Site hosted by Angelfire.com: Build your free website today!

import Misclases.*;

import java.io.*;

import java.util.*;

 

class escuela

{

String nom;

String tel;

escuela(){}

escuela(String n, String t)

{

nom=n;

tel=t;

}

}

class pres extends escuela

{

String mat1,mat2;

pres(String n,String t,String m1,String m2)

{

super(n,t);

mat1=m1;

mat2=m2;

}

public String toString()

{

return ("NOMBRE: "+nom+"\tTELEFONO: "+tel+"\tMAT1: "+mat1+"\tMAT2: "+mat2);

}

 

}

class prim extends escuela

{

String mat1,mat2,mat3;

double prom;

prim(String n,String t,String m1,String m2, String m3, double p)

{

super(n,t);

mat1=m1;

mat2=m2;

mat3=m3;

prom=p;

}

public String toString()

{

return ("NOMBRE: "+nom+"\tTELEFONO: "+tel+"\tMAT1: "+mat1+"\tMAT2: "+mat2+"\tMAT3: "+mat3+"\tPROMEDIO: "+prom);

}

}

class sec extends escuela

{

String mat1,mat2,mat3,mat4;

double prom;

sec(String n,String t,String m1,String m2, String m3,String m4, double p)

{

super(n,t);

mat1=m1;

mat2=m2;

mat3=m3;

mat4=m4;

prom=p;

}

public String toString()

{

return ("NOMBRE: "+nom+"\tTELEFONO: "+tel+"\tMAT1: "+mat1+"\tMAT2: "+mat2+"\tMAT3: "+mat3+"\tMAT4: "+mat4+"\tPROMEDIO: "+prom);

}

}

 

public class prac2

{

public static void main(String [] args)

{

int i;

pres p;

Vector a = new Vector();

Object aux=new escuela();

int V=1,t;

int op;

String nom,tel,m1,m2,m3,m4;

double prom;

while(V==1)

{

System.out.println("\t\t\tMENU");

System.out.println("\t\t1- ALTAS");

System.out.println("\t\t2- CONSULTAS");

System.out.println("\t\t3- SALIR");

System.out.print("\t\t\tTECLEA OPCION: ");

op=Getdat.getInt();

if(op==3)

V=0;

else

{

switch(op)

{

case 1:

System.out.print("\n\t\t1- PREESCOLAR");

System.out.print("\n\t\t2- PRIMARIA");

System.out.print("\n\t\t3- SECUNDARIA");

System.out.print("\n\t\t\tTIPO DE ESCUELA: ");

t=Getdat.getInt();

if(t==1)

{

System.out.print("\nNOMBRE: ");

nom=Getdat.getCad();

System.out.print("\nTELEFONO: ");

tel=Getdat.getCad();

System.out.print("\nMATERIA1: ");

m1=Getdat.getCad();

System.out.print("\nMATERIA2: ");

m2=Getdat.getCad();

a.addElement(new pres( nom,tel,m1,m2));

}

if(t==2)

{

System.out.print("\nNOMBRE: ");

nom=Getdat.getCad();

System.out.print("\nTELEFONO: ");

tel=Getdat.getCad();

System.out.print("\nMATERIA1: ");

m1=Getdat.getCad();

System.out.print("\nMATERIA2: ");

m2=Getdat.getCad();

System.out.print("\nMATERIA3: ");

m3=Getdat.getCad();

System.out.print("\nPROMEDIO: ");

prom=Getdat.getDou();

a.addElement(new prim(nom,tel,m1,m2,m3,prom));

}

if(t==3)

{

System.out.print("\nNOMBRE: ");

nom=Getdat.getCad();

System.out.print("\nTELEFONO: ");

tel=Getdat.getCad();

System.out.print("\nMATERIA1: ");

m1=Getdat.getCad();

System.out.print("\nMATERIA2: ");

m2=Getdat.getCad();

System.out.print("\nMATERIA3: ");

m3=Getdat.getCad();

System.out.print("\nMATERIA4: ");

m4=Getdat.getCad();

System.out.print("\nPROMEDIO: ");

prom=Getdat.getDou();

a.addElement(new sec(nom,tel,m1,m2,m3,m4,prom));

}

break;

case 2:

System.out.print("\n\t\t1- PREESCOLAR");

System.out.print("\n\t\t2- PRIMARIA");

System.out.print("\n\t\t3- SECUNDARIA");

System.out.print("\n\t\t\tTIPO DE ESCUELA: ");

t=Getdat.getInt();

for(i=0;i<a.size();i++)

{

aux=a.elementAt(i);

if(t==1){

if(aux instanceof pres)

{

System.out.println("Es un obj pres");

System.out.println(a.get(i));

}}

if(t==2){

if(aux instanceof prim)

{

System.out.println("Es un obj prim");

System.out.println(a.get(i));

}}

if(t==3){

if(aux instanceof sec)

{

System.out.println("Es un obj sec");

System.out.println(a.get(i));

}}

}

break;

}

}

}

}

}