Java - Duda en ejercicio de arrays

 
Vista:
sin imagen de perfil

Duda en ejercicio de arrays

Publicado por Ariel (1 intervención) el 25/02/2022 16:05:11
Buen dia estimados, tengo una duda.
Tengo un ejercicio con un vector de inflacion, y entre varias cosas me pide imprimir la inflacion menor(y la mayor).
el problema a la hora de imprimir, me imprime un solo dato, la pregunta es: ¿como hacer para que me aparezcan, por ejemplo dos datos? como seria el caso del indice 1 y 2 (que ambos son 0.1). Desde ya muchas gracias.

double [] inflacion = {0.8, 0.1, 0.1, 0.4, 0.3, 0.6, 0.5, 0.3, 0.7, 0.3, 0.2, 0.9};

tengo esto...
double mayor = inflacion[0];
double menor = inflacion[0];
int mes_mayor = 0;
int mes_menor = 0;

for(int i = 0; i < inflacion.length; i++) {
if (inflacion[i] > mayor) {
mayor = inflacion [i];
mes_mayor = i;

}else if (inflacion[i] < menor) {
menor = inflacion [i];
mes_menor = i;

}
System.out.println("Inflacion mayor " + mayor + " Mes= " + mes_mayor);
System.out.println("Inflacion menor " + menor + " Mes= " + mes_menor);
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
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Duda en ejercicio de arrays

Publicado por Billy Joel (876 intervenciones) el 25/02/2022 17:49:57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double[] inflacion = {0.8, 0.1, 0.1, 0.4, 0.3, 0.6, 0.5, 0.3, 0.7, 0.3, 0.2, 0.9};
double mayor = inflacion[0];
double menor = inflacion[0];
int mes_mayor = 0;
int mes_menor = 0;
for (int i = 0; i < inflacion.length; i++) {
    if (inflacion[i] > mayor) {
        mayor = inflacion[i];
        mes_mayor = i;
    } else if (inflacion[i] < menor) {
        menor = inflacion[i];
        mes_menor = i;
    }
}
System.out.println("Inflacion mayor " + mayor + " Mes= " + mes_mayor);
System.out.println("Inflacion menor " + menor + " Mes= " + mes_menor);

Soto tenías que sacar los prints del ciclo de los for.

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar