Hola, estoy intentando resolver este problema
Crear un programa en java el cual guarde nombre , sexo , edad , y 5 notas de estudiantes . El programa debe mostrar un menú el cual le pedirá al usuario que desea realizar ( registrar estudiante , consultar estudiante , registrar notas , modificar notas . calcular promedio por cada estudiante si la nota es mayor a 12 puntos decir que esta aprobado de lo contrario esta reprobado decir cual es el estudiante con mayor promedio y con menor promedio , salir ) finalmente nos preguntara si deseamos realizar otra operación .
import java.util.*;
public class Notas_Alumnos {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String[] nombre = new String[10];
int[] nota1 = new int[10];
int[] nota2 = new int[10];
int[] nota3 = new int[10];
int[] nota4 = new int[10];
int[] nota5 = new int[10];
int[] edad = new int[10];
int[] cedula = new int[10];
String[] sexo = new String[10];
int x=0,y,z,resp1;
String resp2;
do{
do{
System.out.println("Registro de Alumno");
System.out.println("Seleccione una opción:");
System.out.println("1 - Registro");
System.out.println("2 - Consultar");
System.out.println("3 - Modificar");
resp1 = s.nextInt();
}while(resp1<1||resp1>3);
if(resp1==1){
if(x==10){
System.out.println("Máximo de alumnos registrados");
}
do{
System.out.print("Ingrese el nombre del alumno "+(x+1)+": ");
nombre[x] = s.next();
System.out.print("Ingrese la cedula del alumno "+(x+1)+": ");
cedula[x] = s.nextInt();
System.out.print("Ingrese la edad del alumno "+(x+1)+": ");
edad[x] = s.nextInt();
System.out.print("Ingrese sexo del alumno "+(x+1)+": ");
sexo[x] = s.next();
System.out.print("Ingrese la nota 1 del alumno "+(x+1)+": ");
nota1[x] = s.nextInt();
System.out.print("Ingrese la nota 2 del alumno "+(x+1)+": ");
nota2[x] = s.nextInt();
System.out.print("Ingrese la nota 3 del alumno "+(x+1)+": ");
nota3[x] = s.nextInt();
System.out.print("Ingrese la nota 4 del alumno "+(x+1)+": ");
nota4[x] = s.nextInt();
System.out.print("Ingrese la nota 5 del alumno "+(x+1)+": ");
nota5[x] = s.nextInt();
x++;
do{
System.out.println("¿Desea registrar otro alumno?");
System.out.println("1 - si");
System.out.println("2 - no");
}while(resp1<1||resp1>2);
resp1 = s.nextInt();
}while(resp1==1);
}
if(resp1==3){
if(x<=0){
System.out.println("No existen alumnos registrados");
}
do{
System.out.println("Ingrese nombre del alumno que desea consultar: ");
resp1 = s.nextInt();
for(int i=0;i<10;i++){
if(resp1==cedula[i]){
System.out.println("Nombre del alumno: "+nombre[(i+1)]);
System.out.println("Edad del alumno: "+edad[(i+1)]);
System.out.println("Sexo del alumno: "+sexo[(i+1)]);
System.out.println("Nota 1 del alumno: "+nota1[(i+1)]);
System.out.println("Nota 2 del alumno: "+nota2[(i+1)]);
System.out.println("Nota 3 del alumno: "+nota3[(i+1)]);
System.out.println("Nota 4 del alumno: "+nota4[(i+1)]);
System.out.println("Nota 5 del alumno: "+nota5[(i+1)]);
}
}
do{
System.out.println("¿Desea consultar otro alumno?");
System.out.println("1 - si");
System.out.println("2 - no");
resp1 = s.nextInt();
}while(resp1<1||resp1>2);
}while(resp1==1);
}
do{
System.out.println("¿Desea realizar alguna otra operación?");
System.out.println("1 - si");
System.out.println("2 - no");
resp1 = s.nextInt();
}while(resp1<1||resp1>2);
}while(resp1==1);
}