solrac8686
New Coder
Java:
package ejercicio2;
import java.util.ArrayList;
import java.util.Random;
public class Ejercicio2 {
private static ArrayList<Double> array = new ArrayList<Double>();
public static ArrayList<Double> rellenar(double min, double max, int tamaño) {
Random random = new Random();
for (int i = 0; i < tamaño; i++) {
double valor = random.nextDouble(max - min + 1) + min;
array.add(valor);
}
return array;
}
public static String escribir(ArrayList<Double> array) {
String cadena = "[";
for (int i = 0; i < array.size(); i++) {
double valor = array.get(i);
if (i == array.size() - 1) {
cadena = cadena + valor + "]";
} else {
cadena = cadena + valor + ", ";
}
}
return cadena;
}
public static double media(ArrayList<Double> array) {
double media = 0;
double suma = 0;
for (int i = 0; i < array.size(); i++) {
suma = suma + array.get(i);
}
media = suma / array.size();
return media;
}
public static int menorMedia(ArrayList<Double> array) {
int menores = 0;
double media = media(array);
for (int i = 0; i < array.size(); i++) {
if (array.get(i) < media) {
menores++;
}
}
return menores;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
array = rellenar(-20, 50, 20);
System.out.println(escribir(array));
System.out.println(media(array));
System.out.println(menorMedia(array));
}
}
I'm learning java and ive been a lot of time trying to solve this but i'm not able to do it pls help!