-
Lenguaje
Java usando JOptionPane
-
Descripción
Controle los datos generales de los pacientes de un hospital: Nombre, edad, sexo, estatura, peso y tipo de sangre. Y determine:
a) Número de hombres.
b) Hombres con tipo de sangre A.
c) Peso promedio de las mujeres.
d) Estatura promedio general.
e) Edad promedio general.
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
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
import javax.swing.JOptionPane;
public class DatosDePacientes {
public static void main (String[] args) {
int a, b, genero, pacientes, tipo_de_sangre;
double c, d, e, edad, estatura;
double peso;
String nombre;
a = 0;
b = 0;
pacientes = 0;
c = 0;
d = 0;
e = 0;
do {
nombre = JOptionPane.showInputDialog("Ingresa el nombre:");
edad = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de edad"));
estatura = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de estatura"));
peso = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de peso"));
genero = JOptionPane.showOptionDialog(null, "Selecciona el valor de genero.",
"Algoritmo", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[]{"Mujer", "Hombre"}, null) + 1;
tipo_de_sangre = JOptionPane.showOptionDialog(null, "Selecciona el valor de tipo_de_sangre.",
"Algoritmo", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[]{"A", "B", "O", "AB"}, null) + 1;
pacientes=pacientes+1;
d=d+estatura;
e=e+edad;
if(genero==2)
a=a+1;
if(genero==2&&tipo_de_sangre==1)
b=b+1;
if(genero==c)
c=c+peso;
JOptionPane.showMessageDialog(null,
"Nombre: " + nombre);
} while (JOptionPane.showConfirmDialog(null, "\u00BFDeseas repetir el proceso?",
null, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION);
c=c/(pacientes-a);
if (pacientes == 0) {
d = 0;
} else {
d=d/pacientes;
}
if (pacientes == 0) {
e = 0;
} else {
e=e/pacientes;
}
JOptionPane.showMessageDialog(null,
"Valor de a: " + a + "\n" +
"Valor de b: " + b + "\n" +
"Valor de pacientes: " + pacientes + "\n" +
"Valor de c: " + c + "\n" +
"Valor de d: " + d + "\n" +
"Valor de e: " + e);
}
}
public class DatosDePacientes {
public static void main (String[] args) {
int a, b, genero, pacientes, tipo_de_sangre;
double c, d, e, edad, estatura;
double peso;
String nombre;
a = 0;
b = 0;
pacientes = 0;
c = 0;
d = 0;
e = 0;
do {
nombre = JOptionPane.showInputDialog("Ingresa el nombre:");
edad = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de edad"));
estatura = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de estatura"));
peso = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de peso"));
genero = JOptionPane.showOptionDialog(null, "Selecciona el valor de genero.",
"Algoritmo", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[]{"Mujer", "Hombre"}, null) + 1;
tipo_de_sangre = JOptionPane.showOptionDialog(null, "Selecciona el valor de tipo_de_sangre.",
"Algoritmo", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[]{"A", "B", "O", "AB"}, null) + 1;
pacientes=pacientes+1;
d=d+estatura;
e=e+edad;
if(genero==2)
a=a+1;
if(genero==2&&tipo_de_sangre==1)
b=b+1;
if(genero==c)
c=c+peso;
JOptionPane.showMessageDialog(null,
"Nombre: " + nombre);
} while (JOptionPane.showConfirmDialog(null, "\u00BFDeseas repetir el proceso?",
null, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION);
c=c/(pacientes-a);
if (pacientes == 0) {
d = 0;
} else {
d=d/pacientes;
}
if (pacientes == 0) {
e = 0;
} else {
e=e/pacientes;
}
JOptionPane.showMessageDialog(null,
"Valor de a: " + a + "\n" +
"Valor de b: " + b + "\n" +
"Valor de pacientes: " + pacientes + "\n" +
"Valor de c: " + c + "\n" +
"Valor de d: " + d + "\n" +
"Valor de e: " + e);
}
}