Entrar com um numero e mostrar msg de erro se a pessoa entrar com letra

3 respostas
renatac

Entrar com um numero e mostrar msg de erro se a pessoa entrar com letra.

Alguem sabe???

//Recebe a string nota
		
		n1 = JOptionPane.showInputDialog("Digite a nota do 1º bimestre");

3 Respostas

cassio

Coloca dentro de um bloco try/catch e trata a exceção. Se a pessoa digitar algo diferente de número, quando vc tentar fazer

double nota = Double.parseDouble(n);

isso vai gerar um exceção…

ficaria mais ou menos assim

n1 = JOptionPane.showInputDialog("Digite a nota do 1º bimestre");
try {
   nota = double.parseDouble(n1);
}
catch(InputMismatchException e) {
   trate o erro aqui...
}

Não testei se realmente é InputMismatchException ali, mas se não funcionar troca pela genérica Exception :slight_smile:

Falou!

T

a) não é “double” mas sim Double
b) É NumberFormatException

cassio

Valeu thingol!

Criado 29 de junho de 2006
Ultima resposta 29 de jun. de 2006
Respostas 3
Participantes 3