Cómo tomar los 3 primeros números aleatorios a partir de un bucle 6 número?

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 intdedouble

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=277908&siteId=1
Recomendado
Clasificación