Ajuda com o while

2 respostas
dioni_deivid_dors

import javax.swing.JOptionPane;

public class TesteCarreira {

public static void main(String[] args) {


String Armazena = "";
int Retorno = 0;

JOptionPane.showMessageDialog(null,“Seja bem vindo ao Teste de Vocação”);

JOptionPane.showMessageDialog(null,“Quais destes cursos voce prefere :”);

Armazena = JOptionPane.showInputDialog(null,“1)Relações Sociais”+"\n"+“2)Relações Politicas”+"\n"+“3)Relações de Justiça”+"\n"+“4)Relações a Saude”+"\n"+“5)Relação a Eletronica”);
Retorno= Integer.parseInt(Armazena);

while (Retorno == 1) {
 Armazena=     JOptionPane.showInputDialog(null, "Quais voce se Endentifica ?"+"\n"+"1)Psicologia"+"\n"+"2)Educador"+"\n"+"3)Psiquiatra");
 Retorno=Integer.parseInt(Armazena);

                      if(Retorno==1){
                                 JOptionPane.showMessageDialog(null,"Voce escolheu Psicologia" );
                                    break; 
                                    }

                      if(Retorno==2){
                                 JOptionPane.showMessageDialog(null,"Voce escolheu ser um Professor");
                                    break;
                                    }
                      if(Retorno==3){
                                 JOptionPane.showMessageDialog(null,"Voce escolheu Psquiatria");
                                    break;
                                    }

                      if (Retorno <=0  ){
                         JOptionPane.showMessageDialog(null,"Opção não disponivel");
                                     break;
                                        }
                      if (Retorno >= 4){
                        JOptionPane.showMessageDialog(null,"Opção não disponivel");
                               break;
                                       }
 
                 }

olha pessoal , que queria que se a pessoa colocase um numero >= 4 , e <=0 ele retornase para o while de novo ( Armazena= JOptionPane.showInputDialog(null, “Quais voce se Endentifica ?”+"\n"+“1)Psicologia”+"\n"+“2)Educador”+"\n"+“3)Psiquiatra”); )

e fissese todo o loop de novo , desde ja muito obrigado

}

}

2 Respostas

fernandosavio

Coloque seu código entre as tags CODE e /CODE entre[]…
Senão fica díficil de ler seu código…

fernandosavio

Você pode utilizar continue ao invés de break…
o break sai do loop, enquanto o continue termina o loop atual e vai para o próximo…

Criado 2 de outubro de 2011
Ultima resposta 2 de out. de 2011
Respostas 2
Participantes 2