Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ayuda porfavor soy nuevo y no comprendo..

buenas... me pusieron esto en mi clase de programacion el problema es que no e podido 1. definirle los datos al arreglo
2. decir quien tiene la nota mas baja
3.mostrar la lista de los estudiantes segun el orden de la matricula

Porfavor alguien me ayuda?
hasta ahora esto tengo hecho


package src.mypackage;

import java.io.IOException;
import java.util.Scanner;

/*3. Elaborar una aplicación cuyo objetivo es el control de la información de un grupo de estudiantes en una asignatura. Para ello, se sabe de cada estudiante su número de matrícula, nombre, edad, sexo, y una lista que contiene las notas finales de cada sujeto. La aplicación debe tener los siguientes requisitos funcionales:
a) Cantidad de estudiantes que tienen menos de 16 años.
b) Promedio de edad del grupo.
c) El nombre del primer hombre que ha suspendido cualquier tema.
d) Mostrar la lista de los estudiantes organizados en orden ascendente de acuerdo a su número de lista. También mostrar en este informe, la edad y el sexo del estudiante.*/


public class Tarea3 {

private Scanner teclado;
private static String[]estudiantes;
private int[][] edades;
private int[][][]matricula;
private String[][][][]sexo;
private int[][][][][]nota;

public void arreglo(){
teclado=new Scanner(System.in);
estudiantes=new String[15];
edades=new int[15][1];
matricula=new int[15][1][1];
sexo=new String[15][1][1][1];
nota=new int[15][1][1][1][1];


/*String [][][][][] ={{"juan", "pedro", "fefa","luis", "arturo", "arlene","oscar", "alberto", "ana","miguel", "jaime", "yulia","hernesto", "diego", "s"}
{15,16,14,15,20,19,17,18,19,20,21,19,16,17,18}
{1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1024}
{masculino,masculino,femenino,masculino,masculino,femenino,masculino,masculino,femenino,masculino,masculino,femenino,masculino,masculino,femenino}
{70,45,60,80,90,96,58,90,100,76,87,100,89,92,60}};*/


for (int f=0;f<estudiantes.length;f++) {
System.out.print ("Ingrese el nombre del estudiante:");
estudiantes[f]= teclado.next();

for (int c=0;c<edades[f].length;c++) {
System.out.print ("Ingrese la edad:");
edades[f][c]= teclado.nextInt();

for (int e=0;e<matricula[c].length;e++) {
System.out.print ("Ingrese la matricula:");
matricula[f][c][e]= teclado.nextInt();

for (int s=0;s<sexo[e].length;s++) {
System.out.print ("Ingrese el sexo:");
sexo[f][c][e][s]= teclado.next();

for (int n=0;n<nota[s].length;n++) {
System.out.print ("Ingrese la nota:");
nota[f][c][e][s][n]= teclado.nextInt();


}
}
}
}
}
}

public void promEdades(){
int[]edadProm;
edadProm=new int[15];
for(int f=0;f<edades.length;f++) {
int suma=0;
for(int c=0;c<edades[f].length;c++) {
suma=suma+edades[f][c];
}
edadProm[f]=suma/3;
System.out.println("La edad promedio del grupo es"+edadProm[f]);
}
}


public void losMenores(){

for(int f=0;f<edades.length;f++){
int menores=0;
if (edades[15].length<= 16){
menores=menores+1;

System.out.println("En el curso hay: "+menores);
}
}
}


public void reprobado (){

int menor=nota[0][0][0][0][0];
for(int n=0;n<nota.length;n++) {
if (nota[f][c][e][s][n]<menor) {
menor=nota[f][c][e][s][n];

System.out.println("El elemento mayor es:"+menor);

}
}
return menor;
}


public static void main (String[] ar){
Tarea3 add=new Tarea3();
add.arreglo();
add.reprobado();

}
}

noviembre 17, 2013 | Unregistered CommenterOscar Nadal

Guenas.

Francamente tu duda es trivial y dado que es un ejercicio (no son para que suspendas sino para que aprendas) creo que no se debe responder a tu pregunta. Estoy convencido de que si le dedicas algún tiempo (y aprendes) solventaras el ejercicio sin problemas.

Debes aprender y por tanto hacer un esfuerzo. Se pide ayuda cuando es un tema jodido y no puedes obtener la info necesaria. Este no lo es en absoluto, pero si eres novato si que requiere dedicarle unas horas. Hazlo porque vale la pena.

Fijo que todos te ayudaremos en temas complicados, pero no me parece bien hacerlo cuando el tema es básico y quieres dedicarte a esto. Esfuérzate y lo sacaras sin duda. El copy-paste solo te servirá para quedar fatal en cualquier empresa en la que trabajes, porque lo que no te resuelvan los demás no podrás hacer frente y quedaran en entredicho los copy-paste anteriores.

Un saludo

noviembre 17, 2013 | Unregistered CommenterPaposo