Galera me Ajuda aí!

4 respostas
X

[i]Como que eu faço pra testar quantos digitos tem
um numero digitado pelo usuario?

Por exemplo eu quero que o cara digite um numero com cinco
digitos “12345” se ele digitar mais ou menos digitos do que
cinco tenho que exibir uma mensagem pra q o numero inserido
é invalido e que ele digite outro![/i]

4 Respostas

V

testa esse ai:

String palavra = "123456";
        
 if (palavra.length() > 5){
	   JOptionPane.showMessageDialog(null,"numero inserido é invalido!");
  }
J

complementando a resposta do nosso amigo vchromeupinto

if(palavra.length() != 5){//se for diferente ele entra na condição, testa

//tanto > quanto <

JOptionPane.showMessageDialog(null, Número inválido);

}
B

ainda tá errado…
se for string vai ser:
[0][1][2][3][4]
ou seja… cinco posições, mas o tamanho vai ser 4, pois começa do 0… ficando… (ou eu to confundindo com size?)

if (palavra.length() != 4){

System.out.println(Erro!);

}

uma outra forma seria usando no lugar de String o double… ai seria

if (numero < 1000 || numero > 99999){

System.out.println(erro!);

}
L

“bbcbreno”:
ainda tá errado…
se for string vai ser:
[0][1][2][3][4]
ou seja… cinco posições, mas o tamanho vai ser 4, pois começa do 0… ficando… (ou eu to confundindo com size?)

if (palavra.length() != 4){

System.out.println(Erro!);

}

uma outra forma seria usando no lugar de String o double… ai seria

if (numero < 1000 || numero > 99999){

System.out.println(“erro!”);

}</blockquote>

ow cara naum neh, o length eh 5… ou vc quer que o length de uma palavra do tipo “1” seja 0!!! eheheh conta la encima qtos [] vc colocou, mesmo para objetos que o metodo eh ‘size’ como List’s, o retorno eh sempre 5 :wink: fora que na segunda solucao eh < 10000 :razz:

Criado 6 de outubro de 2006
Ultima resposta 6 de out. de 2006
Respostas 4
Participantes 5