package calculos;
import javax.swing.JOptionPane;
/*@author Alécio Souza */
public class Calculos {
public static void main(String[] args) {
Calculadora calc = new Calculadora();
int y;
do {
y = ShowMenu();
if(y != 0) calc.SetDados();
switch(y){
case 1:
JOptionPane.showMessageDialog(null,"Resultado: "+calc.Soma()); break;
case 2: JOptionPane.showMessageDialog(null,"Resultado: "+calc.Subtrai()); break;
case 3:
JOptionPane.showMessageDialog(null,"Resultado: "+calc.Multiplicar());
break;
case 4:
JOptionPane.showMessageDialog(null,"Resultado: "+calc.Divide());
break;
default:
break;
}
} while (y != 0);
}
public static int ShowMenu(){
int x = Integer.parseInt(JOptionPane.showInputDialog("Escolha uma operação:\n1) Adição\n2) Subtração\n3) Multiplicação\n4) Divisão\n0) Sair"));
return x;
}
}
package calculos;
import javax.swing.JOptionPane;
/* @author Alécio Souza */
public class Calculadora {
double x,y;
public void SetDados(){
int x = 0;
try{this.x = Integer.parseInt(JOptionPane.showInputDialog("Primeiro número: "));}catch(Exception e){System.out.println(e);}
try{this.y = Integer.parseInt(JOptionPane.showInputDialog("Segundo número: "));}catch(Exception e){System.out.println(e);}
}
public double Soma(){return (this.x+this.y);}
public double Subtrai(){return (this.x-this.y);}
public double Multiplicar(){return (this.x*this.y);}
public double Divide(){
if(y != 0) return (this.x/this.y);
else JOptionPane.showMessageDialog(null,"Não se pode dividir por 0!");
return 0;
}
}