Problemita

Hola a todos. Soy nuevo programando en Java y necesito hacer un programita pero ando un poco perdido. Les pediria si me podrian ayudar dandome unas nociones basicas de como hacerlo ( no quiero qeu me lo resuelvan entero). Ahi va el enunciado:

Dado una array de valores enteros x , se calcule y muestre por pantalla otro array y de la misma longitud cuyos elementos se calculan como:
y[i] = Sum [x[j]{j,i,n}] ; donde n = x.length (Sum es sumatoria).

Un ejemplo de lo que deberia imprimir seria:
si x={1,2,3,4,5}
entonces y={15,14,12,9,5}
donde :
15=1+2+3+4+5
14=2+3+4+5
12=3+4+5
9=4+5
5=5

Contesten cuanto antes please.
Muchas gracias a todos.

P.D.: Lo que necesito saber hacer es el sumatorio dentro del array.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JaimeItlzc

Array's

No entendi la vera verdad o mero pues soy yo que no ando entendiendo las cosas.
Haber vamos paso a paso:
Un array de valores enteros x{10,12,23,43,5,6,9]
Ahora dice que se calcule con que se va calcular? con el mismo array?

Explicate bien y si puedes poner algun ejemplo mas completo de lo que pretendes aun mejor por que eso esta muy facil

Saludos.

Editado

Lo he editado con un ejemplo.

Esta fácil. ¿Que es lo que

Esta fácil. ¿Que es lo que llevas y/o en que necesitas ayuda especificamente?

Resuelto

Por fin lo he logrado resolver. Era así:

for( int i=0; i< x.length; i++)  {
    int sum=0; //inicias la sumatoria en cero

    for(int j=i; j<x.length; j++) {
        sum+=x[j];
    }
    y[i]=sum;
}

Gracias a todos.

Ya vez como era muy fácil?

Ya vez como era muy fácil? :) :) Cualquier ayuda te iba a dar la solución.

Saludos.

Imagen de andru9429

public class

public class RegistroEstudiante_Notas {
Scanner entrada=new Scanner(System.in);

Vector almacenarNotas=new Vector();
Vector almacenarestudiante=new Vector();
Vector almacenarasignarura=new Vector();

//variables.
String nomEstudiante,nomAsignatura;
double nota1,nota2,nota3;
double prom;

//metodo para pedir notas.
public void Notas() {

System.out.println("\n\n\t\t***REGISTRO DE ASIGNATURAS***\n");
String opcion;

do {

System.out.print("\nIngrese el nombre del estudiante: ");
nomEstudiante=entrada.nextLine();
almacenarestudiante.add(nomEstudiante);
System.out.print("Asignatura: ");
nomAsignatura=entrada.next();
almacenarasignarura.add(nomAsignatura);

System.out.println("\nNotas a calcular ");
System.out.print("Nota 1: ");
nota1= entrada.nextDouble();

System.out.print("Nota 2: ");
nota2= entrada.nextDouble();
System.out.print("Nota 3: ");
nota3= entrada.nextDouble();
prom=(double) ((nota1*0.3)+(nota2*0.3)+(nota3*0.4));
almacenarNotas.add(prom);

Enumeration en=almacenarNotas.elements();
while (en.hasMoreElements()) {
String obj = (String) en.nextElement();
System.out.println("Elemento del vector: "+obj);

}

System.out.print("CONTINUAR INGRESANDO NOTAS? Y / N");
entrada.nextLine();
opcion=entrada.nextLine();

} while (opcion.equals("y")||opcion.equals("Y") );

}

/**Imprime el reporte y registro de las notas */
public void estudiante(){

System.out.print("\n\b\t***REPORTE Y REGISTRO***");
System.out.print("\nEstudiante \t\t\t Asignatura \tNota 1 (30%) \tNota 2 (30%) \tNota 3 (40%) Promedio|\n\n");

for (int i=0;i

Imagen de andru9429

como le ago para que me

como le ago para que me busque estudiantes

Imagen de neko069

Pues así...

Te recomiendo que te avientes una leída sobre los objetos que estás usando para almacenar tus datos (Vector, en éste caso ) cada objeto ofrece métodos que te ayudan a obtener propiedades del mismo objeto, en éste caso, tu Vector contiene un método contains( Object o) que precisamente te ayuda a saber si determinado objeto, en éste caso un String, está contenido por tu Vector.
Ejemplo.

System.out.print("\nIngrese el nombre del estudiante: ");
nomEstudiante=entrada.nextLine();

if(almacenarestudiante.contains( nomEstudiante )) {
    System.out.println("cóbrale lo que te debe, si está...");
}
else{
    System.out.println( "Se está escondiendo, no lo encuentro...." );
}