Problemas com Switch, case

6 respostas
F

Estou com dificuldade na utilização do switch, case no seguinte ponto:
-Faço um JOptionpane.showInputDialog - dentro do case - e se clico no botão cancel ele da erro;
Ja tentei varias “GAMBIARRAS” mas não consigo tirar esse erro.

Desde já obrigado pela ajuda. :lol:

6 Respostas

nel

Oi!

Ninguém aqui tem poder de adivinhação amigo.
Poste o stacktrace (erro) completo e o seu código com o switch.

Abraços.

F

O erro é o seguinte:

Exception in thread main java.lang.NumberFormatException: null

at java.lang.Integer.parseInt(Integer.java:417)

at java.lang.Integer.parseInt(Integer.java:499)

at P_ListaDeInteiros.main(P_ListaDeInteiros.java:30)

Java Result: 1

<img src="/uploads/3X/4/1/4100ef989dc6beea7e32a2be06f49042b2b6405f.png_.webp" width="690" height="500">
nel

Oi!

Seu erro é esse:

String s = null; Integer i = Integer.parseInt(s);

Agora só encontre a linha em que faz o parser do valor que vai encontrar seu erro.
Antes de executar um parser, tenha certeza de a String não ser nula ou vazia.

Abraços.

F

Obrigado pela ajuda.

Mateus_Avelar

Se nao me engano… quando vc clica em cancelar a resposta do JoptioPane é Null…

Muita gente se confunde.

tente testar se o valor é nulo antes…

T

Ou coloque um if para testar antes de passar a String…

Criado 31 de agosto de 2011
Ultima resposta 6 de set. de 2011
Respostas 6
Participantes 4