Duvidas ao inverter casas numericas

4 respostas
B

Ola pessoal sou novo aqui e no java, e tenho algumas duvidas.

Como eu faço para inverter as casas numericas? Ex:

O usuario digita o numero 523 e eu tenho que transforma-lo para 325.

4 Respostas

L

http://www.guj.com.br/article.show.logic?id=107

evertonsilvagomesjav

Você pode usar API ou não? Se sim:

int numero = 523;
String numeroParse = String.valueOf(numero);
StringBuilder sb = new StringBuilder(numeroParse);
numeroParse = sb.reverse().toString();

System.out.println(numeroParse);
B
evertonsilvagomesjava:
Você pode usar API ou não? Se sim:
int numero = 523;
String numeroParse = String.valueOf(numero);
StringBuilder sb = new StringBuilder(numeroParse);
numeroParse = sb.reverse().toString();

System.out.println(numeroParse);

evertonsilvagomesjava como ainda estou começando gostaria de fazer sem API

evertonsilvagomesjav
Brushop:
evertonsilvagomesjava:
Você pode usar API ou não? Se sim:
int numero = 523;
String numeroParse = String.valueOf(numero);
StringBuilder sb = new StringBuilder(numeroParse);
numeroParse = sb.reverse().toString();

System.out.println(numeroParse);

evertonsilvagomesjava como ainda estou começando gostaria de fazer sem API

Bom entao vc vai ter que dividir o numero 523 por 10, pois 523 esta na base decimal e pegar todos os restos até que o quociente seja maior que o divisor 10.

Eu fiz um exemplo aqui NAO SEI SE TEM JEITO MAIS FACIL creio que tem...mas funciona, dê uma olhada ai.

public class EvertonUtilsInverteNumero {
	
	
	public static void main(String[] args) {
		
		
		int num = 500;
		
		String numero = getNumeroInvertido(num);
		
		System.out.println(numero);
		
	}
	
		static String getNumeroInvertido(int num){
		
		int numero = num;
		
		int quociente = 11;
		
		String resto = "";
		
		int contador = 0;
		
		while(quociente > 10){
								
			if(contador == 0){
			
			 quociente = numero / 10;
						 
			 resto += numero % 10; 
					
			 contador++;
			
		}else{
			
			resto += quociente % 10;
			
			quociente = quociente / 10;
						
		}
		
	}
		
		resto += quociente;
		
		return resto;
		
	}
}
Criado 29 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 4
Participantes 3