Só uma dúvida [RESOLVIDO]

1 resposta
A

O exercicio está feito, só queria saber como seria para mim colocar uma segunda chance digamos para que a pessoa digite a operação certa, caso ela erre na primeira.

import javax.swing.*;
public class Result {
        
     
    public static void main(String[] args) {
    	Calculadora app = new Calculadora();
    	int operacao;
    	
    	app.setNum_1(Double.parseDouble(JOptionPane.showInputDialog("Informe um numero:")));
    	app.setNum_2(Double.parseDouble(JOptionPane.showInputDialog("Informe um numero:")));
    	operacao=(Integer.parseInt(JOptionPane.showInputDialog("Informe a operacao:")));
    	
    	if (operacao==1){
    		
    		System.out.println ("O valor correspondente sera:"+app.SomaNumeros());
    	}
    	else
    	
    	if (operacao==2){
    		
    		System.out.println ("O valor correspondente sera:"+app.SubtrNumeros());
    	}
    	else
    	
    	if (operacao==3){
    		
    		System.out.println ("O valor correspondente sera:"+app.MultNumeros());
    	}
    	else
    	
    	if (operacao==4){
    		
    		System.out.println ("O valor correspondente sera:"+app.DivNumeros());
    	}
    	else{
    		
    		System.out.println ("Operacao Invalida!!...Tente novamente");
    		
    		
    		
    	}
    	
    		
    	
    			
    		
  } 
   	  	
}
Eu tinha chamado o
operacao=(Integer.parseInt(JOptionPane.showInputDialog("Informe a operacao:")));
e colocado embaixo do último else, mais ai ele não faz nada????

1 Resposta

zoren

Então,

para fazer o que você quer, tem que colocar todo esse seu código dentro de um laço de repetição

Tipo, while, for, do while

Criado 13 de setembro de 2009
Ultima resposta 13 de set. de 2009
Respostas 1
Participantes 2