-
Lenguaje
Java usando JOptionPane
-
Descripción
Calculadora que suma, resta, multiplica y divide
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import javax.swing.JOptionPane;
public class CalculadoraQueSumaRestaMultiplicaYDivide {
public static void main (String[] args) {
int operacion;
double a, b, resultado;
do {
a = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de a"));
b = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de b"));
operacion = JOptionPane.showOptionDialog(null, "Selecciona el valor de operacion.",
"Algoritmo", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[]{"Suma", "Resta", "Multiplicaci\u00F3n", "Divisi\u00F3n"}, null) + 1;
resultado=0;
if(operacion==1)
resultado=a+b;
if(operacion==2)
resultado=a-b;
if(operacion==3)
resultado=a*b;
if(operacion==4&&b!=0)
resultado=a/b;
JOptionPane.showMessageDialog(null,
"Valor de resultado: " + resultado);
} while (JOptionPane.showConfirmDialog(null, "\u00BFDeseas repetir el proceso?",
null, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION);
}
}
public class CalculadoraQueSumaRestaMultiplicaYDivide {
public static void main (String[] args) {
int operacion;
double a, b, resultado;
do {
a = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de a"));
b = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de b"));
operacion = JOptionPane.showOptionDialog(null, "Selecciona el valor de operacion.",
"Algoritmo", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[]{"Suma", "Resta", "Multiplicaci\u00F3n", "Divisi\u00F3n"}, null) + 1;
resultado=0;
if(operacion==1)
resultado=a+b;
if(operacion==2)
resultado=a-b;
if(operacion==3)
resultado=a*b;
if(operacion==4&&b!=0)
resultado=a/b;
JOptionPane.showMessageDialog(null,
"Valor de resultado: " + resultado);
} while (JOptionPane.showConfirmDialog(null, "\u00BFDeseas repetir el proceso?",
null, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION);
}
}