O método Integer.parseInt(…) deve ficar dentro de um bloco Try/Catch, aí a exceção é capturada no catch
M
marcelo_mococaPJ
Blz…
Mas quando eu faço isso:
Stringx=JOptionPane.showInputDialog("Digite a quantidade de números que deseja analisar:");try{doublen=Double.parseDouble(x);}catch(NumberFormatExceptione){JOptionPane.showMessageDialog(null,"ERRO");}
ele naum reconhece mais a variavel no meu programa.
da um erro dizendo que naum encontrou a variavel n.
cannot find symbol variable n
F
FelipePJ
tenta assim:
doublen=-1;Stringx=JOptionPane.showInputDialog("Digite a quantidade de números que deseja analisar:");try{n=Double.parseDouble(x);}catch(NumberFormatExceptione){JOptionPane.showMessageDialog(null,"ERRO");}
se vc declarar a variavel no bloco try, ela vai expirar qndo o bloco terminar, vc deve declara-la fora do bloco para poder utilizala mais tarde…
M
marcelo_mococaPJ
Valeu pela dica…
por acaso tem como eu gerar uma axceção se o usuario digitar um numero negativo?