Java – Pasar un array como parámetro en un método de clase

publicado por: Anonymous

¿Cómo puedo pasar un array (ya está rellenado) como parametro por un método de clase?

Este es mi código:

      // Creamos un array con 10 números enteros
      array = new int[10];

      // Rellenamos el array
      for(int i = 0; i < array.length; i++) {

        array[i] = sc.nextInt();

      }

      media.calcularMediaArray( **Pasar array** );

Un saludo.

solución

Sencillamente pasa el array con su nombre y recíbelo con su tipo correcto en la otra función.

calcularMediaArray(array);

public static double calcularMediaArray(int[] a)
{
    double total = 0.0;

    for(int i=0;i<a.length;i++)
    {
        total += a[i];
    }

  return total/a.length;
}

Recuerda que el array se declara tal que

int[] array = new int[10];

Por tanto es simplemente detallar su tipo en la función en la que lo quieres usar como argumento.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *