Eclipse - Matriz básica

INSTRUCCIÓN: Cree una clase regular con un método estático que pueda procesar una matriz unidimensional: • método que acepta una matriz unidimensional y devuelve el valor promedio de los elementos.

package com.array; //THIS IS A REGULAR CLASS

public class oneDimensional
{
int[] x = {1,2,3,4,5};

static void printElements(int[] x)
{
    for(int i = 0; i < x.length; i++)
    {
        System.out.print(x + " ");
    }
}

int getSum(int[] x)
{
    int sum = 0;
    for(int elements : x)
    {
        sum = (sum + elements)/x.length;
    }
    return sum;
}}



package com.array; //MAIN METHOD
import java.util.Arrays;
public class Test {
    public static void main(String[] args) {
        int[] Elements = {1,2,3,4,5};
        oneDimensional onedime = new oneDimensional();  
        System.out.println(Arrays.toString(Elements));
        int sum = onedime.getSum(Elements);
    System.out.println();
    System.out.println("Sum: " + sum);
}

}

No sé por qué la salida (Promedio) es 1. Debería ser 3, no 1.

Respuesta 1

Recibo la Lista de dos objetos y debo comparar todos los objetos ... Para esto, he estado usando el siguiente ciclo: for (int i = 0; it2.hasNext (); i ++) {objetoDb4o = it2.next ( ); ...

Tengo un programa que calcula las ocurrencias de d, por ejemplo, s = "dda" yn = 10. Las repetiré hasta obtener s.length = 10 eg ddaddaddad el resultado = 7d. He hecho esto en el bucle básico: ...

Tengo una función que toma una clase <GenericType <Constraint>>. Cuando paso una subclase de ese GenericType <Constraint>, los errores del compilador con el mensaje: Inferencia de tipo falló. ...

Estoy trabajando en algunos desafíos usando la recursividad en Java (un nuevo concepto para mí). Actualmente estoy trabajando en un método recursivo que da la suma de dígitos dado un parámetro largo (n). Salida prevista: ...