Ramirez Albarran Omar escom ipn 6SCV2

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

Clase de Banco

//Programa de banco

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

class Banco{
String nom,dir,tel;
double saldo,interes;
int num,vencimiento;
public void altas(int r){
num=r;
System.out.println("altas\nnombre: ");
nom=Getdat.getCad();
System.out.println("\ndireccion: ");
dir=Getdat.getCad();
System.out.println("\ntelefono: ");
tel=Getdat.getCad();
System.out.println("\ninteres: ");
interes=Getdat.getDou();
System.out.println("\nsaldo: ");
saldo=Getdat.getDou();

};

public void cabios(int r){
num=r;
System.out.print("\nNOMBRE: ");
nom=Getdat.getCad();
System.out.print("\nDIRECCION: ");
dir=Getdat.getCad();
System.out.print("\nTELEFONO: ");
tel=Getdat.getCad();
System.out.print("\nSALDO: ");
saldo=Getdat.getDou();

};
public void consultas(){};
public void operaciones(){
int j;
char car;
j=tel.length();
if(j==8)
{
System.out.print("\ncuenta: "+num+"\nnombre: "+nom+"saldo : "+saldo+"\ndirec : "+dir+"\ntel : ");
for(int k=0;k<8;k++)
{
car= tel.charAt(k);
if(k%2==0 && k!=0)
System.out.print(" - ");
System.out.print(car);

}
}};
public void reporte(){
System.out.println("\ncuenta: "+num);
System.out.println("nombre: "+nom);
System.out.println("saldo : "+saldo);
System.out.println("direc : "+dir);
System.out.println("tel : "+tel);
System.out.println("inter : "+interes);
System.out.println("venci : "+vencimiento+ " dias");

};

}


class cuen_A extends Banco{
int a;
cuen_A(int f,int ven, int aa){num=f;vencimiento=ven;a=aa;}

}

class cuen_B extends Banco{
int b;
cuen_B(int f,int ven,int bb){num=f;vencimiento=ven;b=bb;}

}

class cuen_C extends Banco{
int c;
cuen_C(int f,int ven, int cc){num=f;vencimiento=ven;c=cc;}

}

class Bancoi{
static int r=0,j,i=0;
public static void main(String args[]){
Banco arreglo[] = new Banco[20];
do{

System.out.println("\n\n\t\tBANCO PATITO\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) Cuenta A vencimiento 30 dias \n\t\t2) Cuenta B vencimiento 60 dias\n\t\t3) Cuenta C vencimiento 90 dias");
j=Getdat.getInt();
if(j==1){arreglo[i]=new cuen_A(i,30,81);arreglo[i].altas(i);i++;}
else if(j==2){arreglo[i]=new cuen_B(i,60,82);arreglo[i].altas(i);i++;}
else if(j==3){arreglo[i]=new cuen_C(i,90,83);arreglo[i].altas(i);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].num--;arreglo[m]=arreglo[m+1];}
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){ arreglo[i].consultas();}
else if (r==5){ System.out.println("\t\tQue numero de cuenta quiere realizar opracion :");
j=Getdat.getInt();
arreglo[j].operaciones();}
else if (r==6){ for(int m=0;m<i;m++)arreglo[m].reporte();}
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);
}

}