Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Herencia
Herencia
import java.util.*;
class persona{
private String nombre,cedula;
private int edad;
}
public void muestraDocente() {
}
public void muestraAdministrativo() {
String ced,nom,id,tit;
int n=0,m=0,p=0,ed,a=1,cat;
//Arreglo alumnos
do{
try{
System.out.println("Ingrese el número de
alumnos con los que va a trabajar.");
n=tec.nextInt();
}
catch(Exception e){
System.out.println("Error: "+e);
}
finally{
tec.nextLine();
}
if(n<2){
System.out.println("El número de alumnos
tiene que ser mayor a dos.");
}
}while(n<2);
for(int i=0;i<n;i++) {
System.out.println("");
System.out.println("Ingrese los datos del alumno
"+a);
System.out.println("Ingrese el nombre.");
nom=tec.next();
do{
System.out.println("Ingrese el número de
cédula.");
ced=tec.next();
if(ced.length()!=10){
System.out.println("Debe tener
exactamente 10 caracteres.");
}
}while(ced.length()!=10);
do{
System.out.println("Ingrese la edad:");
ed=tec.nextInt();
if(ed<5 || ed>60){
System.out.println("La edad debe
estar entre 5 y 60 años");
}
}while(ed<5 || ed>60);
System.out.println("Ingrese el ide.");
id=tec.next();
A[i]=new alumno();
//arreglo docentes
do{
try{
System.out.println("");
System.out.println("Ingrese el número de
docentes con los que va a trabajar.");
m=tec.nextInt();
}
catch(Exception e){
System.out.println("Error: "+e);
}
finally{
tec.nextLine();
}
if(m<2){
System.out.println("El número de docentes
tiene que ser mayor a dos.");
}
}while(m<2);
a=1;
for(int i=0;i<m;i++) {
System.out.println("");
System.out.println("Ingrese los datos del
docente "+a);
System.out.println("Ingrese el nombre.");
nom=tec.next();
do{
System.out.println("Ingrese el número de
cédula.");
ced=tec.next();
if(ced.length()!=10){
System.out.println("Debe tener
exactamente 10 caracteres.");
}
}while(ced.length()!=10);
do{
System.out.println("Ingrese la edad:");
ed=tec.nextInt();
if(ed<18 || ed>60){
System.out.println("La edad debe
estar entre 18 y 60 años");
}
}while(ed<18 || ed>60);
D[i]=new docente();
//arreglo administrativos
do{
try{
System.out.println("");
System.out.println("Ingrese el número de
administrativos con los que va a trabajar.");
p=tec.nextInt();
}
catch(Exception e){
System.out.println("Error: "+e);
}
finally{
tec.nextLine();
}
if(p<2){
System.out.println("El número de docentes
tiene que ser mayor a dos.");
}
}while(p<2);
a=1;
for(int i=0;i<p;i++) {
System.out.println("");
System.out.println("Ingrese los datos del
administrativo "+a);
System.out.println("Ingrese el nombre.");
nom=tec.next();
do{
System.out.println("Ingrese el número de
cédula.");
ced=tec.next();
if(ced.length()!=10){
System.out.println("Debe tener
exactamente 10 caracteres.");
}
}while(ced.length()!=10);
do{
System.out.println("Ingrese la edad:");
ed=tec.nextInt();
if(ed<18 || ed>60){
System.out.println("La edad debe
estar entre 18 y 60 años");
}
}while(ed<18 || ed>60);
do {
System.out.println("Ingrese el grado de
categoria que posee.");
cat=tec.nextInt();
if(cat<1 || cat>3) System.out.println("Una
categoria no puede ser mayor a 3.");
}while(cat<1 || cat>3);
Ad[i]=new administrativo();
Ad[i].iniciaAdministrativo(nom, ced, ed, cat);
a++;
String busced=tec.next();
a=0;
for(int i=0;i<n;i++) {
if(A[i].getCedula().equals(busced)) {
System.out.println("el estado de la
persona es:");
A[i].muestraAlumno();
a++;
for(int i=0;i<m;i++) {
if(D[i].getCedula().equals(busced)) {
System.out.println("el estado de la
persona es:");
D[i].muestraDocente();
a++;
}
}
for(int i=0;i<p;i++) {
if(Ad[i].getCedula().equals(busced)) {
System.out.println("el estado de la
persona es:");
Ad[i].muestraAdministrativo();
a++;
}
}
a=0;
for(int i=0;i<n;i++) {
if(A[i].getEdad()>25)
a++;
}
for(int i=0;i<m;i++) {
if(D[i].getEdad()>25)
a++;
}
for(int i=0;i<p;i++) {
if(Ad[i].getEdad()>25)
a++;
}
//mayor
int comedad=0;
for(int i=0;i<n;i++) {
if(comedad<A[i].getEdad())
comedad=A[i].getEdad();
}
for(int i=0;i<m;i++) {
if(comedad<D[i].getEdad())
comedad=D[i].getEdad();
}
for(int i=0;i<p;i++) {
if(comedad<Ad[i].getEdad())
comedad=Ad[i].getEdad();
}
for(int i=0;i<n;i++) {
if(comedad==A[i].getEdad()) {
System.out.println("La o las personas con
mayor edad tiene el estado");
A[i].muestraAlumno();
}
for(int i=0;i<m;i++) {
if(comedad==D[i].getEdad()) {
System.out.println("La o las personas con
mayor edad tiene el estado");
D[i].muestraDocente();
}
}
for(int i=0;i<p;i++) {
if(comedad==Ad[i].getEdad()) {
System.out.println("La o las personas con
mayor edad tiene el estado");
Ad[i].muestraAdministrativo();
}
}
// menor
comedad=9999999;
for(int i=0;i<n;i++) {
if(comedad>A[i].getEdad())
comedad=A[i].getEdad();
}
for(int i=0;i<m;i++) {
if(comedad>D[i].getEdad())
comedad=D[i].getEdad();
}
for(int i=0;i<p;i++) {
if(comedad>Ad[i].getEdad())
comedad=Ad[i].getEdad();
}
for(int i=0;i<n;i++) {
if(comedad==A[i].getEdad()) {
System.out.println("La o las personas con
menor edad tiene el estado");
A[i].muestraAlumno();
}
for(int i=0;i<m;i++) {
if(comedad==D[i].getEdad()) {
System.out.println("");
System.out.println("La o las personas con
menor edad tiene el estado");
D[i].muestraDocente();
}
}
for(int i=0;i<p;i++) {
if(comedad==Ad[i].getEdad()) {
System.out.println("");
System.out.println("La o las personas con
menor edad tiene el estado");
Ad[i].muestraAdministrativo();
}