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