o problema eu axo que eh no case
olhe só
case 5: String s = JOptionPane.showInputDialog("Deseja realmente sair ? Sim(S) ou Não(N) ");
if( s == “N” || s == “n”){
opcao = Integer.parseInt(JOptionPane.showInputDialog(“Informe a conversão desejada \n 1 - Polegadas \n 2 - Pés \n 3 - Braça \n 4 - Quilometro \n 5 - Sair”));
} else
if( s == “S”|| s ==“s”){
System.out.println(“Confirmada sua Saída, Bye!!!”);
JOptionPane.showMessageDialog(null,“OBRIGADO POR USAR O JUYTKS CONSERTION”);
System.exit(0);
}
}
o que eu quero é que qndo eu escolher a opçao 5 e confirmar a saida apareça as mensagem e quando eu colocar “n” ou “N” volte para o menu caso que não esta acontecendo, entenderam???
Não tem o
break;
???
Posta todo o código… e não esquece das tags CODE!
Use equals() pra comparar Strings.
Use é bem melhor:
.....
if( s.equalsIgnoreCase("n") )
{....}
else if( s.equalsIgnoreCase("s") )
{....}
.....
Se é uma mensagem de SIM ou NÃO por que você não usa um showConfirmDialog()?
case 5: String s = JOptionPane.showInputDialog("Deseja realmente sair ? Sim(S) ou Não(N) ");
s = s.toLowerCase();
if(s.equals("n")) {
opcao = Integer.parseInt(JOptionPane.showInputDialog("Informe a conversão desejada \n 1 - Polegadas \n 2 - Pés \n 3 - Braça \n 4 - Quilometro \n 5 - Sair"));
}
else if(s.equals("s")) {
System.out.println("Confirmada sua Saída, Bye!!!");
JOptionPane.showMessageDialog(null,"OBRIGADO POR USAR O JUYTKS CONSERTION");
System.exit(0);
}
break;
Ou como a Kassi falou.
Abraço.