Escolha

2 respostas
thiago0000
package Exercicios;
import javax.swing.JOptionPane;
public class Escolha {

	public static void main(String[] args) {
		 int resultado;
		
		 String resultado01 =JOptionPane.showInputDialog(null, "informe um numero entre 1 a 3");
		 resultado = Integer.parseInt(resultado01);
		 
		 while (resultado != 1 & resultado != 2 & resultado != 3) {
			 String resultado02 =JOptionPane.showInputDialog(null, "informe um numero entre 1 a 3");
			 resultado = Integer.parseInt(resultado02);
		 }
		 if (resultado == 1){
			 JOptionPane.showMessageDialog(null, "OLA Tito.");
			 if (resultado == 2){
				 JOptionPane.showMessageDialog(null, "QUASE Tito.");
			 }else{
				 JOptionPane.showMessageDialog(null, "TCHAU Tito.");
			 }
		 }
	}

}

ver turma pra cada numero digitado tenho que mostra essas opções mais nao sei oque ta errado nao alguem pode mim ajuda…

2 Respostas

M
if (resultado == 1){  
              JOptionPane.showMessageDialog(null, "OLA Tito.");  
              if (resultado == 2){  
                  JOptionPane.showMessageDialog(null, "QUASE Tito.");  
              }else{  
                  JOptionPane.showMessageDialog(null, "TCHAU Tito.");  
              }  
          }

você colocou o if (resultado == 2) dentro do if if (resultado == 1) :shock: É obvio que o código nunca será acessado.

tente algo do tipo:

if (resultado == 1){  
}
else  if (resultado == 2){  
}
else{  //3
}
..
M
while (resultado != 1 & resultado != 2 & resultado != 3)

Essa condição pode ser melhorada usando && ao invés de &

while (resultado != 1 && resultado != 2 && resultado != 3)

A diferença fica como pesquisa pra você :smiley:

Criado 9 de março de 2012
Ultima resposta 9 de mar. de 2012
Respostas 2
Participantes 2