Escolha

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…

        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
}
..
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: