Professional Documents
Culture Documents
La clase Alumno es hereda de Persona y tiene además sus propios atributos: grado y profesor;
Y sus propios métodos: constructor(), almacenar_grado(), almacenar_profesor() y
mostrar_datos().
Realizar un programa que use estas clases para el ingreso de los datos de personas o alumnos
de acuerdo a la pregunta: "¿Persona o alumno(P/A)?", y almacenar los datos ingresados en un
solo arreglo dinámico de objetos.
package ep12e01;
import java.util.ArrayList;
import java.util.Scanner;
String apellido,grado;
int edad,op;
do{
System.out.println("\n===================================== M E N U
=============================================");
System.out.println(" 1. PERSONA");
System.out.println(" 2. ALUMNO");
System.out.println(" 3.Salir");
op=leer.nextInt();
switch (op){
case 1:
nombre=leer.next();
apellido=leer.next();
System.out.println("DIGITE LA EDAD");
edad=leer.nextInt();
numeros.add(new Persona(nombre,apellido,edad));
break;
case 2:
nombre=leer.next();
apellido=leer.next();
System.out.println("DIGITE LA EDAD");
edad=leer.nextInt();
grado=leer.next();
profesor=leer.next();
numeros.add(new Alumno(nombre,apellido,edad,grado,profesor));
break;
case 3:
break;
}while(op!=3);
System.out.println("\tNOMBRE\t\t\tEDAD\tGRADO\tPROFESOR");
for(Persona e:numeros){
System.out.println(e.mostrar_datos());
package ep12e01;
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
return (nombre+"\t"+apellido+"\t"+edad);
package ep12e01;
import java.util.Scanner;
public Alumno(String nombre, String apellido, int edad,String grado, String profesor) {
this.grado = grado;
this.profesor = profesor;
}
@Override
return (nombre+"\t"+apellido+"\t"+edad+"\t"+grado+"\t"+profesor);