Estimados; tengo esta parte del siguiente código.
import java.awt.*;
case 1:
if(cuenta_objetos<curso.length)
{
System.out.println("Ingrese el rut del alumno");
rut=Leer.dato();
posicion=buscar(rut,curso);
if(posicion==-1)
{
System.out.println("Ingrese el nombre del alumno");
nombre=Leer.dato();
System.out.println("Ingrese la direccion del alumno");
direccion=Leer.dato();
System.out.println("Ingrese la edad del alumno");
edad=Leer.datoInt();
System.out.println("Ingrese el sexo del alumno, M/Masculino - F/Femenino");
sexo=Leer.datoChar();
Persona uno=new Persona(nombre,rut,direccion,edad,sexo);
System.out.println("Ingrese la asignatura");
asignatura=Leer.dato();
System.out.println("Ingrese las 5 notas del alumno");
for (int i=0;i<notas.length;i++)
{
System.out.println("Ingrese la nota" +(i+1));
notas[i]=Leer.datoDouble();
}
Alumno pepito=new Alumno (uno,asignatura,notas);
for (int i = 0; i<curso.length; i++)
{
if(curso[i]==null)
{
curso[i]=pepito;
cuenta_objetos++;
System.out.println("Alumno ingresado");
break;
}
}
}
En la parte Marcada con rojo al compliar y ejecutar el programa: se muestra de la siguiente manera:
Maestro de Alumnos v1.3
¿Que desea hacer? Digite alguna opcion.
1: Ingresar Alumno
2: Ver Alumno
3: Modificar Alumno
4: Eliminar Alumno
5: Salir
1 (Opción digitada)
Ingrese el rut del alumno
12345 (Opción digitada)
Ingrese el nombre del alumno
Juan XYU (Opción digitada)
Ingrese la direccion del alumno
Troncal (Opción digitada)
Ingrese la edad del alumno
22 (Opción digitada)
Ingrese el sexo del alumno, M/Masculino - F/Femenino
M (Opción digitada)
Ingrese la asignatura --> En esta parte debería dejar ingresar algo, pero no me
deja, salta al tiro al ingreso de notas
Ingrese las 5 notas del alumno
Ingrese la nota1
Agradecería cualquier ayuda.
Saludos
DSE