En clase de Programación 2 me han pedido que haga un programa para calcular trabajar con la edad de unos estudiantes, veamos el enunciado:
Registre en un vector la edad de los estudiantes de programación II y determine: cuantos estudiantes aprobaron el curso. El curso es aprobado solo si la edad es un año par y estan entre los rangos de 15 a 20, de 24 a 30 y mayores de 50 años de edad.
Esto es lo que he hecho 🙂
public class edadEstudiantes {
public static final int numeroEstudianes = 8; /* Configura el numero de estudiantes que maneja el programa */
static public int i = 0;
static double [] edadEstudiantes = new double[numeroEstudianes];
public static void main(String[] args) {
String mensaje1 = «1) Registro de Edades \n» +
«2) Listado de Aprobados \n» +
«3) Salir \n» +
«Ingrese Una Opcion «;
int opcion;
do{
opcion = Integer.parseInt(JOptionPane.showInputDialog(mensaje1));
switch (opcion) {
case 1: registroEdades();break;
case 2: listadoAprobados();break;
default:
break;
}
}while(opcion != 3);
}
public static void registroEdades(){
for(i=0;i
}
}
public static void listadoAprobados(){
if(numeroAprobados()==0){
JOptionPane.showMessageDialog(null, «Ningun Estudiante aprobo el curso.»);
}
if(numeroAprobados()==1){
JOptionPane.showMessageDialog(null, numeroAprobados() + » Estudiante aprobo el curso.»);
}
if(numeroAprobados()>1){
JOptionPane.showMessageDialog(null, numeroAprobados() + » Estudiantes aprobaron el curso.»);
}
}
public static int numeroAprobados(){
int contador = 0;
for(i=0;i
contador = contador + 1;
}
}
return contador;
}
}
Como podemos ver, cree una constante para poder variar el numero de estudiantes de forma rápida, y cree un menú en la clase main para hacer las dos operaciones principales del programa, espero que les halla servido para guiarse en la utilización de matrices en Java 🙂
muchas gracias hermano
me sirvio mucho,
ese ejemplo de arrays es muy bueno