ssethzz:
Así que se supone que debo hacer una sobrecarga programa en Java . He hecho mis 2 métodos en un promedio de los 6 números y los 3 primeros números. Pero no sé cómo almacenar en los parámetros de los dos métodos. Aquí está mi código hasta ahora:
Random number = new Random();
Scanner input = new Scanner(System.in);
int num;
int sum = 0;
for(int counter = 1; counter <=6; counter++){
num = 1 + number.nextInt(20);
System.out.printf("Random number #%s: %s%n",counter,num);
}
}
public static int avg (int a, int b, int c, int d, int e, int f){
return ((a+b+c+d+e+f)/6);
}
public static int avg (int a, int b, int c){
return((a+b+c)/3);
}
WJS:
Supongo que no está autorizado para utilizar matrices por lo que sólo asignar a cada una variable.
num1 = 1 + number.nextInt(20);
num2 = 1 + number.nextInt(20);
num3 = 1 + number.nextInt(20);
// and so on for six numbers.
Luego
int avgerage = avg(num1, num2, num3, ...);
Tenga en cuenta que ya no está utilizando duplica el promedio no tendrá un decimal.
De lo contrario, colocar los números en una matriz.
También puede hacerlo de esta manera:
public int avg(int[] array) {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum/array.length;
}
Si lo permiten, yo recomendaría cambiar sus valores a partir int
dedouble