Ajuda em programa!

3 respostas
O

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…

3 Respostas

J

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…

O

valeu!!!
mas preciso inverter um tipo inteiro:

int numeroInverte = 123456789;
usando laço while

se anida puder me ajudar…agradeço

abraços gustavo

J

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);
Criado 9 de março de 2007
Ultima resposta 12 de mar. de 2007
Respostas 3
Participantes 2