import javax.swing.JOptionPane;
public class Calculadora {
public static void main(String[] args) {
int menu;
double m1,m2,d1,d2,s1,s2,sub1,sub2, result;
do {
menu = Integer.parseInt( JOptionPane.showInputDialog("Escolha uma opção:"+
"\n1 - Multiplicar"
+ "\n2 - Dividir"
+ "\n3 - Somar"
+ "\n4 - Subtrair"
+ "\n5 - Sair."));
switch (menu) {
case 1 :
m1 = Double.parseDouble(JOptionPane.showInputDialog("Insira o primeiro numero para multiplicar:"));
m2 = Double.parseDouble(JOptionPane.showInputDialog("Insira o numero a ser multiplicado por " + m1));
result = (m1*m2);
JOptionPane.showMessageDialog(null, "O resultado é:\n" + m1 + " x " + m2 + " = " + result);
break;
case 2 :
d1 = Double.parseDouble(JOptionPane.showInputDialog("Insira o primeiro numero para dividir:"));
d2 = Double.parseDouble(JOptionPane.showInputDialog("Insira o numero a ser divido por " + d1));
result = (d1/d2);
JOptionPane.showMessageDialog(null, "O resultado é:\n" + d1 + " : " + d2 + " = " + result + "\ne o resto é: " + (d1%d2));
break;
case 3 :
s1 = Double.parseDouble(JOptionPane.showInputDialog("Insira o primeiro numero para multiplicar:"));
s2 = Double.parseDouble(JOptionPane.showInputDialog("Insira o numero a ser multiplicado por " + s1));
result = (s1+s2);
JOptionPane.showMessageDialog(null, "O resultado é:\n" + s1 + " + " + s2 + " = " + result);
break;
case 4 :
sub1 = Double.parseDouble(JOptionPane.showInputDialog("Insira o primeiro numero para multiplicar:"));
sub2 = Double.parseDouble(JOptionPane.showInputDialog("Insira o numero a ser multiplicado por " + sub1));
result = (sub1-sub2);
JOptionPane.showMessageDialog(null, "O resultado é:\n" + sub1 + " x " + sub2 + " = " + result);
break;
default :
JOptionPane.showMessageDialog(null, "Você digitou um comando inválido!!!");
break;
case 5 :
System.exit(0);
break;
}
}while(menu !=5);
}
}