public class Lidi_Imp implements Lidi_Interface {
@Override
public Integer getMenor(int[] lista) { if (lista == null || lista.length <= 0) { return null;
}
int menor = lista[0];
for (int i = 1; i < lista.length; i++) { if (lista[i] < menor) { menor = lista[i];
}
}
return menor;
}
@Override
public Integer getMayor(int[] lista) { if (lista == null || lista.length <= 0) { return null;
}
int mayor = lista[0];
for (int i = 1; i < lista.length; i++) { if (lista[i] > mayor) { mayor = lista[i];
}
}
return mayor;
}
@Override
public int getPromedio(int[] numeros) { int sum = 0;
for (int numero : numeros) { sum += numero;
}
return sum / numeros.length;
}
@Override
public void mostrarElementos(int[] numeros) { String pares = "";
String impares = "";
int ceros = 0;
for (int numero : numeros) { if (numero == 0) { ceros++;
} else if (numero % 2 == 0) { pares += ", " + numero;
} else { impares += ", " + numero;
}
}
if (pares.isEmpty()) { System.out.println("No hay números pares en la lista"); } else { System.out.println("A continuación los números pares: " + pares.replaceFirst(", ", "")); }
if (impares.isEmpty()) { System.out.println("No hay números impares en la lista"); } else { System.out.println("A continuación los números impares: " + impares.replaceFirst(", ", "")); }
System.out.println(ceros == 0 ? "No hubo ceros en la lista" : "La cantidad de ceros en la lista fue: " + ceros);
}
}