como impedir que se vuelva a introducir datos en el mismo switch
Publicado por uriel (1 intervención) el 11/03/2019 02:24:26
hola buenas noches. soy nuevo en esto de la programacion y queria ver si me podrian ayudar a impedir que cuando introdusca valores dentro de un case y vuelva a seleccionar esa misma opcion ya no pueda introducir valores en ese case
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
public class Promedios {
static int cont=0;
static float acu;
static Promedios promet=new Promedios();
float p1,p2,p3,promedio,promfi;
public float calcula(){
p1=Float.parseFloat(JOptionPane.showInputDialog("ingrese promedio 1"));
p2=Float.parseFloat(JOptionPane.showInputDialog("ingrese promedio 2"));
p3=Float.parseFloat(JOptionPane.showInputDialog("ingrese promedio 3"));
promedio=(p1+p2+p3)/3;
JOptionPane.showMessageDialog(null, "tu pormdio es "+promedio);
acu+=promedio;
cont++;
return promedio;
}
public float promf(){
promfi=acu/cont;
return promfi;
}
public static void main(String[] args) {
int menu;
do
{
menu=Integer.parseInt(JOptionPane.showInputDialog("Selecciona una materia\n"
+ "1)Algebra Lineal\n"
+ "2)P.O.O.\n"
+ "3)Ingles\n"
+ "4)Est.y Din\n"
+ "5)Calculo\n"
+ "6)Metrologia\n"
+ "7)Elect. y Mag.\n"
+ "8)Pensamiento Critico\n"
+ "0)Salir\n"));
switch(menu)
{
case 1: promet.calcula();
break;
case 2:promet.calcula();
break;
case 3:promet.calcula();
break;
case 4:promet.calcula();
break;
case 5:promet.calcula();
break;
case 6:promet.calcula();
break;
case 7:promet.calcula();
break;
case 8: promet.calcula();
break;
default:
}
}while(menu!=0);
JOptionPane.showMessageDialog(null,"tu promedio es" +promet.promf());
}
}
Valora esta pregunta
0