pessoal sou novo em java e tenho muuiiitas duvodas…
tenho um programa para fazer e não estou tendo a visão logica,esta me dando muita dor de cabeça…
1:tenho que inverter uma sequencia de numeros usando while.
class Aula1Inverte {
public class static void main(String [] args) {
int numeroInverte = 123456789;
int numeroIvertido = 0;
while(.................não sei a lógica) {
System.out.println(numeroinvertido);
}
}
}
se alguem puder me ajudar agradeço…e se puder passar explicando melhor ainda
valeu galera…
Isso não é daqueles trabalhosde faculdade não né? Olha lá em, rsrs. Lá vai
public class Inverte {
public static void main(String[] args) {
//Usamos objetos String pois possui o método substring();
String numeroInverte = "123456789";
String numeroInvertido = "";
//Iteração indo do tamanho do numeroInverte (9) até 0
for(int i = numeroInverte.length(); i > 0; i--){
//Concatena à variavel numeroInvertido posição por posição de forma decescente
numeroInvertido += numeroInverte.substring(i-1, i);
}
//Exibe resultado na tela
System.out.println(numeroInvertido);
}
}
Espero que ajude…
valeu!!!
mas preciso inverter um tipo inteiro:
int numeroInverte = 123456789;
usando laço while
se anida puder me ajudar…agradeço
abraços gustavo
Pegue seu numero inteiro e converta para String:
int numeroinvert = 123456;
String s_numeroInverte = Integer.toString(numeroinvert);
Em seguida faça a operação que postei anteriormente e depois converta novamente para integer:
int numeroinvertido = Integer.parseInt(s_numeroInvertido);