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.
- Inicie sesión o regístrese para enviar comentarios
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í:
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.
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
como le ago para que me
como le ago para que me busque estudiantes
Pues así...
Te recomiendo que te avientes una leída sobre los objetos que estás usando para almacenar tus datos (
, en éste caso ) cada objeto ofrece métodos que te ayudan a obtener propiedades del mismo objeto, en éste caso, tu
contiene un método
que precisamente te ayuda a saber si determinado objeto, en éste caso un
, está contenido por tu
.
Ejemplo.