Um problrmina

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???

Olá

  • pelamordedeus, use a tag code
  • seu código deve estar dentro de um while certo? Pode ser que o problema esteja na estrutura do seu laço. Poste um pouco mais de código para que possamos ver o problema.

Abraços

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.