Java - Promedio de edad de pacientes

 
Vista:

Promedio de edad de pacientes

Publicado por valerio (1 intervención) el 10/07/2021 04:40:40
Necesito saber cómo guardo los datos de las edades, en el case 3 se tiene que mostrar un promedio de edades de los pacientes que el usuario introduce en el case 1, pero no sé como guardar la edad de cada pacientes para luego hacer la fórmula. (Soy bastante principiante y esto no está nada ordenado)

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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
package p1;
 
import java.util.Scanner;
import java.util.Calendar;
 
 
public class datospaciente {
 
    String nombre, nacionalidad, cedula, direccion, numero, fecha, hora, cama, riesgo;
    int edad = 0;
    int respi = 0;
    int paciente = 0, pacienterojo = 0, pacienteamarillo = 0, camaoc = 0;
    String condicion = (" ");
    int Hora, Minuto, Segundo, Dia, Mes, Anno;
    static Scanner entrada = new Scanner(System.in);
    static Calendar horas = Calendar.getInstance();
    static Calendar fechas = Calendar.getInstance();
    String horaactual, fechaactual;
 
    public static void main(String[] args) {
 
        Scanner entrada = new Scanner(System.in);
        int opcion = 0;
        datospaciente dp = new datospaciente();
        do {
            System.out.println("Menu de opciones");
            System.out.println("1) Ingresar paciente \n2) Generar informe de ingreso del paciente \n3) Generar informe de pacientes admitidos \n4) Salir del sistema");
 
            System.out.println("Digite una opción: ");
            opcion = entrada.nextInt();
 
            switch (opcion) {
 
                case 1:
                    dp.leedatos();
                    break;
                case 2:
                    dp.leer();
                    break;
                case 3:
 
 
 
            }
        } while (opcion != 5);
 
    }
    public void admitidos(){
 
        System.out.println("Centro Especializado de Atencion de Pacientes con COVID 19");
 
        System.out.println("Fecha de informe: " + fechaactual);
        System.out.println("Hora de informe: "+ horaactual);
        System.out.println("Cantidad de pacientes en condicion roja: "+ pacienterojo);
        System.out.println("Cantidad de pacientes en condicion amarilla: "+ pacienteamarillo);
        System.out.println("Cantidad de camas ocupadas: "+ camaoc);
 
    }
 
 
 
 
    public void fecha() {
        Dia = fechas.get(Calendar.DATE);
        Mes = fechas.get(Calendar.MONTH);
        Anno = fechas.get(Calendar.YEAR);
 
        fechaactual = Dia + "/" + (Mes + 1) + "/" + Anno;
 
 
    }
 
    public void hora() {
 
        Hora = horas.get(Calendar.HOUR_OF_DAY);
        Minuto = horas.get(Calendar.MINUTE);
        Segundo = horas.get(Calendar.SECOND);
 
        horaactual = Hora + ":" + Minuto + ":" + Segundo;
    }
 
    public void leedatos() {//Metodo sin parámetros
 
        Scanner entrada = new Scanner(System.in);
        System.out.println("Ingrese el nombre del paciente: ");
        nombre = entrada.nextLine();
 
        System.out.println("Ingrese la nacionalidad del paciente: ");
        nacionalidad = entrada.nextLine();
 
        System.out.println("Ingrese la cedula/pasaporte/indocumentado del paciente: ");
        cedula = entrada.nextLine();
 
        System.out.println("Ingrese la direccion del paciente: ");
        direccion = entrada.nextLine();
 
        System.out.println("Ingrese el numero de telefono del paciente: ");
        numero = entrada.nextLine();
 
        System.out.println("Ingrese la fecha de ingreso del paciente (di­a/mes/año): ");
        fecha = entrada.nextLine();
 
        System.out.println("Ingrese la hora de ingreso del paciente: ");
        hora = entrada.nextLine();
 
        System.out.println("Numero de cama del paciente: ");
        cama = entrada.nextLine();
 
        System.out.println("Posibles condiciones de riesgo: Diabetes, hipertension, tabaquismo, cardiopati­a, persona mayor o enfermedades del sistema inmunologico");
 
        System.out.println("Ingrese la condicion de riesgo del paciente: ");
        riesgo = entrada.nextLine();
 
        System.out.println("Ingrese la edad del paciente: ");
        edad = entrada.nextInt();
 
        paciente = paciente + 1;
        camaoc = camaoc + 1;
 
        if (edad >= 65) {
 
            condicion = "Roja";
        }
 
        System.out.println("¿El paciente necesita respirador? \n1 = si \n2 = no: ");
        respi = entrada.nextInt();
 
        if (respi == 1) {
            condicion = "Roja";
 
        } else {
            condicion = "Amarilla";
 
        }
 
    }
 
    public void leer() {
 
        System.out.println("Centro Especializado de Atencion de Pacientes con COVID 19");
 
        System.out.println("Medico: Carlos Molina");
 
        System.out.println("Cama#: " + cama);
 
        System.out.println("Paciente: " + nombre);
 
        System.out.println("Nacionalidad: " + nacionalidad);
 
        System.out.println("Cedula/pasaporte/indocumentado: " + cedula);
 
        System.out.println("Direccion: " + direccion);
 
        System.out.println("Telefono de referencia: " + numero);
 
        System.out.println("Fecha de ingreso: " + fecha);
 
        System.out.println("Hora de ingreso: " + hora);
 
        System.out.println("Condicion: " + condicion);
 
        System.out.println("Edad: " + edad);
 
        System.out.println("Factor(es) de riesgo: " + riesgo);
 
        if (condicion == "Roja") {
 
            pacienterojo = pacienterojo + 1;
        }
        if (condicion == "Amarilla") {
 
            pacienteamarillo = pacienteamarillo + 1;
 
        }
 
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder