Ramirez Albarran Omar escom ipn 6SCV2

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

//Programa de escuela con arreglo dinámico

import MisClases.*;
import java.lang.*;
import java.io.*;
import java.util.*;

class Escuela{
String nom,dir;
double saldo,interes;
int num,edad;


public void altas(int r){
num=r;
System.out.print("\nNombre: ");
nom=Getdat.getCad();
System.out.print("\nGrado : ");
dir=Getdat.getCad();
System.out.print("\nEdad : ");
edad=Getdat.getInt();
System.out.println("asignación...");
};

public void cabios(int r){
num=r;
System.out.print("\nNOMBRE: ");
nom=Getdat.getCad();
System.out.print("\nGRADO: ");
dir=Getdat.getCad();
};
public void consultas(int r,Object aux,Vector arreglo){

};
public void operaciones(){};
public void reporte(){
System.out.println("\ncuenta: "+num);
System.out.println("nombre: "+nom);
System.out.println("grado : "+dir);
};

public String toString()
{
return ("\n\nNo. "+num+"\nNOMBRE : "+nom+"\nGRADO : "+dir+"\nEDAD : "+edad);
}

}


class Primaria extends Escuela{
int a;

}

class Secundaria extends Escuela{
int b;

}

class Preesco extends Escuela{
int c;

}

class SEP{
static int r=0,j,i=0,eda;
public static void main(String args[]){
String nomb="as",grado="da";

Vector arreglo = new Vector();

Escuela obj;
Object aux=new Object();
do{

System.out.println("\n\n\t\tSEP\n\n\tSeleccione Opcion");
System.out.println("\t1) Altas\n\t2) Bajas \n\t3) Cambios");
System.out.println("\t4) Consultas\n\t5) Operaciones \n\t6) Reporte \n\t7) Salir\n\n");
r=Getdat.getInt();

if (r==1){
System.out.println("\n\n\t\t1) Preescolar \n\t\t2) Primaria\n\t\t3) Secundaria");
j=Getdat.getInt();
if(j==1){

//Escuela nuevo=new Preesco(i,nomb,grado);
obj=new Preesco();
obj.altas(i);
arreglo.addElement(obj);

//arreglo.set(i,nuevo);
i++;

}
else if(j==2){/*arreglo[i]=new Primaria(i,60,82);arreglo[i].altas(i);i++;*/
obj=new Primaria();
obj.altas(i);
arreglo.addElement(obj);
i++;
}
else if(j==3){/*arreglo[i]=new Secundaria(i,90,83);arreglo[i].altas(i);i++;*/
obj=new Secundaria();
obj.altas(i);
arreglo.addElement(obj);
i++;
}
else {System.out.println("Opcion no valida");}

}
else if (r==2){ System.out.println("\t\tQue numero de cuenta quiere dar de baja :");
j=Getdat.getInt();
for(int m=j;m<=i-1;m++){//arreglo[m]=arreglo[m+1];
}
arreglo.remove(j);
//i--;
}
else if (r==3){ System.out.println("\t\tQue numero de cuenta quiere realizar cambios :");
j=Getdat.getInt();
//arreglo[j].cabios(j);
}
else if (r==4){
int m;
obj=new Escuela();
System.out.println("\n 1) Preescolar");
System.out.println(" 2) Primaria");
System.out.println(" 3) Secundaria" );
m=Getdat.getInt();
for(int x=0;x<arreglo.size();x++){
aux=arreglo.elementAt(x);
if(m==1&&aux instanceof Preesco ){System.out.println(arreglo.get(x)+"\nPreescolar");}
if(m==2&&aux instanceof Primaria ){System.out.println(arreglo.get(x)+"\nPrimaria");}
if(m==3&&aux instanceof Secundaria ){System.out.println(arreglo.get(x)+"\nSecundaria");}

}}
else if (r==5){ //arreglo[i].operaciones();
}
else if (r==6){ for(int m=0;m<arreglo.size();m++)
{System.out.println(arreglo.get(m)+" ");}

}
else if (r==7){ break;}
else{ System.out.println("Opcion no valida");}
//for(int w=0;w<50;w++)System.out.print("\n");
}while(r!=7);
}

}