Percorrer uma sequencia de numeros

7 respostas
H

Boa tarde pessoal!
Estou iniciando agora meus estudos em java, e tenho uma dificuldade em um pequeno exercicio:
Consiste em dizer qual numero está na cada da dezena ou centena, por exemplo:
150
Dezena: 5
Centena: 1

Não quero o exercicio pronto, apenas umas dicas de como resolver!
Abraço!

7 Respostas

ThalitaPinheiro

Poxa, tem mil formas de fazer…

Acho que o mais simples é converter isso pra string e tratar o numero como um vetor. :wink:

H

Isso eu consegui fazer, mas o que pega é como buscar o numero pela posição…

ThalitaPinheiro

Até onde você fez?

Olha, depois que você converteu pra String, vc pode usar a função charAt(indice) pra acessar uma posição. por ex:

meuNumeroComoString.charAt(posicao);

como isso eh dinamico, vc pode descobrir o “tamanho” do seu numero com a função length().

meuNumeroComoString.length()

lembrando que a ultima posição do vetor é length()-1 , já que a primeira posição é 0.

H

Thalita, consegui! Olha como fiz:

import javax.swing.JOptionPane;
	
	public class Hugo {
		public static void main(String args[]){



	
	String num= JOptionPane.showInputDialog(null,"Informe um numero de 3 digitos:" );


	JOptionPane.showMessageDialog(null,"Numero das dezenas eh: "+num.charAt(1)+"\nNumero  

das Centenas eh:"+num.charAt(0));


 }
}

Muuuito obrigado!

ThalitaPinheiro

=)

Se vc não quiser restringir a 3 digitos, dê uma olhada na função length() que eu te mostrei… :wink:

D

nao sei se vou matar a charada… mas pega a string e converte para um char array

a voce checa o tamanho do array… se a posicao 1 estiver preenchida… logo ela será a centena…

se a posicao 2 estiver preenchida… será dezena… e assim vai…

D

ah nem vi que ja tinha conseguido fazer… close…

Criado 5 de novembro de 2013
Ultima resposta 7 de nov. de 2013
Respostas 7
Participantes 3