Return

1 resposta
dler

Estou com um problema queria que se a opcao fosse falsa voltase para o string para perguntar novamente ate a pessoa digitar corretamente usei uma opcao que encontrei na net mas nao funcionou!!
Alguem tem uma dica:

"int ret=1;"
//Pede o categoria do produto
        String Produto = JOptionPane.showInputDialog("PRODUTO 1-ROUPA 2-CALÇADOS");

        
        //Verifica se é numero
        int n = 0;
          try
           {
               n = Integer.parseInt(Produto);//se nao for um numero lança exceção
           }   catch(NumberFormatException nfe)
           {
               JOptionPane.showMessageDialog(null, "numero invalido");
           }
        
        //verifica se o numero é valido
        if (Integer.valueOf(Produto) > 2 )
            JOptionPane.showMessageDialog(null,"Voce digitou um valor invalido: " + Produto);
      " return ret;"

Se for letra ou numero maior que 2 retornar e pergunatr novamente…
Com o return nao deu certo…

1 Resposta

K_F

Boa noite, não sei se é a melhor solução, mas você poderia colocar o trecho que deseja repetir detro de um laço while ou do while e definir um valor para encerrar o loop.

Por exemplo, o loop só vai parar se o usuário inserir o valor 99

Espero que te faça pensar! rs.

[]'s
Fabrício

Dar o peixe é fácil, mas mata de fome, tem-se que ensinar a pescar. :smiley:

Criado 11 de fevereiro de 2009
Ultima resposta 11 de fev. de 2009
Respostas 1
Participantes 2