Novato em Java!

3 respostas
L

Galera,
Sou novato em Java, e gostaria de saber se alguém poderia tirar uma dúvida.
Estou fazendo uns exercícios de faculdade, em um deles, estou precisando que o programa não encerre, e sim volte à executar o main.

É mais ou menos isso que estou fazendo:

System.out.println ("Deseja realizar outra operação?");
  System.out.println ("(1) Sim - (2) Não");

  int a = lerValor.nextInt();

    if ( a == 1 )
       //caso seja verdadeiro, queria que retornasse para o main
       //Qual seria o comando aqui?

Grato

3 Respostas

jcmird

Usa o while para verificar o valor da sua variavel a.

System.out.println ("Deseja realizar outra operação?");   
System.out.println ("(1) Sim - (2) Não");   
  
int a = lerValor.nextInt(); 

while(a!=2){
//executa o programa.
}
W

Teste o código abaixo e veja se é o que realmente precisa:

import javax.swing.JOptionPane;

public class EvictFinish {
	public static void main(String[] args) {
		int resposta;
		
		System.out.println("Aplicação Iniciada !!!");
		do {
			System.out.println("Operação iniciada !!!");
			
			resposta = JOptionPane.showConfirmDialog(null, "Deseja realizar outra operação?", "Mensagem", JOptionPane.YES_NO_OPTION); 

		} while (resposta != 1);
		
		System.out.println("Aplicação encerrada !!!");
	}
}

Espero ter ajudado…

L

vou testar essas alternativas!

Grato

Criado 22 de maio de 2009
Ultima resposta 23 de mai. de 2009
Respostas 3
Participantes 3