https://adonaimedrado.pro.br/wiki/index.php?title=Solu%C3%A7%C3%A3o:_Problema_da_rota%C3%A7%C3%A3o_dos_algarismo_do_n%C3%BAmero_inteiro_(invertido)&feed=atom&action=history
Solução: Problema da rotação dos algarismo do número inteiro (invertido) - Revision history
2024-03-29T14:23:52Z
Revision history for this page on the wiki
MediaWiki 1.26.2
https://adonaimedrado.pro.br/wiki/index.php?title=Solu%C3%A7%C3%A3o:_Problema_da_rota%C3%A7%C3%A3o_dos_algarismo_do_n%C3%BAmero_inteiro_(invertido)&diff=3820&oldid=prev
Adonaimedrado: Created page with '== Método 1 == <code lang="java"> import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner leitor = new Scanner(Syste…'
2010-12-04T18:56:42Z
<p>Created page with '== Método 1 == <code lang="java"> import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner leitor = new Scanner(Syste…'</p>
<p><b>New page</b></p><div>== Método 1 ==<br />
<code lang="java"><br />
import java.util.Scanner;<br />
<br />
public class Main <br />
{<br />
public static void main(String[] args) <br />
{ <br />
Scanner leitor = new Scanner(System.in);<br />
<br />
int numero = leitor.nextInt(); <br />
int multiplicador = 10;<br />
<br />
if (numero<10)<br />
{<br />
System.out.println();<br />
return;<br />
}<br />
<br />
while((numero/multiplicador)!=0)<br />
multiplicador*=10;<br />
<br />
multiplicador/=10;<br />
<br />
for (int i = 10; numero/i!=0; i*=10)<br />
{<br />
numero = <br />
((numero%10)*multiplicador)<br />
+ numero/10;<br />
<br />
System.out.println(numero);<br />
} <br />
}<br />
}<br />
</code><br />
<br />
== Método 2 ==<br />
<code lang="java"><br />
import java.util.Scanner;<br />
<br />
public class Main <br />
{<br />
public static void main(String[] args) <br />
{ <br />
Scanner leitor = new Scanner(System.in);<br />
<br />
String texto = leitor.nextLine();<br />
<br />
int numero = Integer.parseInt(texto);<br />
<br />
if (numero<10)<br />
{<br />
System.out.println();<br />
return;<br />
}<br />
<br />
for (int i = 0; i<texto.length()-1; i++)<br />
{<br />
numero = <br />
((numero%10)*(int)Math.pow(10,texto.length()-1))<br />
+ numero/10;<br />
<br />
System.out.println(numero);<br />
} <br />
}<br />
<br />
}<br />
</code><br />
<br />
== Método 3 ==<br />
<code lang="java"><br />
import java.util.Scanner;<br />
<br />
public class Main <br />
{<br />
public static void main(String[] args) <br />
{ <br />
Scanner leitor = new Scanner(System.in);<br />
<br />
String texto = leitor.nextLine();<br />
<br />
if (texto.length()==1)<br />
{<br />
System.out.println();<br />
return;<br />
}<br />
<br />
for(int i = 0; i<texto.length()-1; i++)<br />
{<br />
texto = <br />
texto.substring(texto.length()-1)<br />
+ texto.substring(0,texto.length()-1);<br />
System.out.println(texto);<br />
}<br />
} <br />
}<br />
</code><br />
<br />
== Método 4 ==<br />
<code lang="java"><br />
import java.util.Scanner;<br />
<br />
public class Main <br />
{<br />
public static void main(String[] args) <br />
{ <br />
Scanner leitor = new Scanner(System.in); <br />
<br />
String texto = leitor.nextLine();<br />
<br />
if (texto.length()==1)<br />
{<br />
System.out.println();<br />
return;<br />
}<br />
<br />
char vetor[] = texto.toCharArray();<br />
<br />
for(int i = vetor.length -1; i>=1; i--)<br />
{<br />
for(int x = i; x<vetor.length; x++)<br />
{<br />
System.out.print(vetor[x]);<br />
}<br />
for(int y = 0; y<i; y++)<br />
{<br />
System.out.print(vetor[y]);<br />
} <br />
System.out.println();<br />
}<br />
} <br />
}<br />
</code></div>
Adonaimedrado