Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2011, 20:33
Avatar de DiXoen
DiXoen
 
Fecha de Ingreso: agosto-2011
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Linea de Secuencias de Comando no se ejecuta bien

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