
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);
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


0