
Por que no me sirve este DO
Publicado por Mozzie (6 intervenciones) el 07/09/2017 01:38:17
Simplemente no me sirve este do, la idea es que cuando la opcion sea igual a 4 o difernete, error a 0 seria que se termine, pero no termina ni cuando pongo opcion != 4 o opcion ==4
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
30
31
32
33
34
35
36
37
38
39
package ejercicios;
import javax.swing.JOptionPane;
public class ejercicio3 {
public static void main(String[] args) {
double total = 0;
double descuento = 0;
double precio = 0;
int error=0;
int opcion=0;
do {
opcion = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero del carro que desea comprar:"
+ "\n1 . YARIS\n2 . ACCORD\n3 . SENTRA\n4 . SALIR"));
if (opcion == 1) {
precio = 20000;
descuento = 20000*0.08;
total = precio - descuento;
JOptionPane.showMessageDialog(null, "Felicidades compro el YARIS con 8% de descuento:"
+ "\n"+precio+"$ - "+descuento+"$ = "+total+"$");
}else if (opcion == 2) {
precio = 25000;
descuento = 25000*0.10;
total = precio - descuento;
JOptionPane.showMessageDialog(null, "Felicidades compro el ACCORD con 10% de descuento:"
+ "\n"+precio+"$ - "+descuento+"$ = "+total+"$");
}else if (opcion == 3) {
precio = 18000;
descuento = 18000*0.20;
total = precio - descuento;
JOptionPane.showMessageDialog(null, "Felicidades compro el SENTRA con 20% de descuento:"
+ "\n"+precio+"$ - "+descuento+"$ = "+total+"$");
}else if (opcion ==4) {
JOptionPane.showMessageDialog(null, "Gracias por usar el sistema");
} else if (opcion != 1 && opcion != 2 && opcion != 3 && opcion != 4) {
error = JOptionPane.showConfirmDialog(null, "Esa opcion no existe, ¿desea intentar de nuevo?");
}
} while (error == 0 || opcion != 4);
}
}
Valora esta pregunta


0