Um problrmina

6 respostas
MiguelCP

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

6 Respostas

tnaires

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

G

Não tem o

break; ???

Posta todo o código… e não esquece das tags CODE!

psandrelli

Use equals() pra comparar Strings.

Kassiane_Pretti

Use é bem melhor:

.....
if( s.equalsIgnoreCase("n") )
{....}
else if( s.equalsIgnoreCase("s") )
{....}
.....
Y

Se é uma mensagem de SIM ou NÃO por que você não usa um showConfirmDialog()?

Andre_Brito
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.

Criado 17 de janeiro de 2008
Ultima resposta 18 de jan. de 2008
Respostas 6
Participantes 7