[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]
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!”);
}
[quote=“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!”);
}[/quote]
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 fora que na segunda solucao eh < 10000 :razz: