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;
}
}
}
}
}