Vous êtes sur la page 1sur 3

public class cliente {

private String nom; private String nt;


public cliente(String n,String nt){ nom=n;this.nt=nt;}
public String getNom() {return nom;}
public void setNom(String nom) {this.nom = nom;…
public class EmpresaRC{
String nom; String ntelef; ArrayList<cliente> lcr=null;
public EmpresaRC(String n, String ntelef){
nom=n; this.ntelef=ntelef;
this.lcr=new ArrayList<cliente>();}
public void agregarC(cliente c){this.lcr.add(c);}
public class clienteB {
private String nom; private String ncuenta;
private int clave; private double saldo;
public clienteB(String n,String nc,int c,double s){
nom=n; ncuenta=nc;clave=c;saldo=s;}
public String getNom() {return nom;}…..
public void setNom(String nom) {this.nom = nom;}
public class Banco {
private String nom;String direcc;double saldo;
ArrayList<clienteB> lcb=null;public Banco(String n,String d){
nom=n;direcc=d;this.lcb=new ArrayList<clienteB>();}
public void agregarCB(clienteB cb){lcb.add(cb);
public String getNom() {return nom;
public void setNom(String nom) {this.nom = nom
public ArrayList<clienteB> ObtenerClientes(){
return lcb;}

public class Ventas {


EmpresaRC v; public double venta(){
Scanner oei=new Scanner(System.in);
System.out.print("Monto de la recarga: ");
double mr=oei.nextDouble();
return mr;}

public class Pagos {


Banco p;
public void pago(clienteB cb,Banco b,int clave){
p=b;
if(b.getNom().equals(p.getNom())){
Iterator it=b.ObtenerClientes().iterator();
while(it.hasNext()){
clienteB tocb=(clienteB)it.next();
if(cb==tocb){
System.out.print("Retiro: ");
double tr=oed.nextDouble();
if(tr>cb.getSaldo())
System.out.println("Saldo no disponible");
else{
cb.setSaldo(cb.getSaldo()-tr);
} }}}
elseSyst… ("Banco no existe, retiro imposible"); }
public class Terminal {
public static int menu(){
Scanner oei=new Scanner(System.in);
System.out.println("\t\t MENU");
System.out.println("1. Ventas");
System.out.println("2. Pagos");
System.out.println("3. Salir");
int rpta=oei.nextInt();
return rpta}
public static void main(String[] args){
int r,rv,rp,clave;
double avEX=0;
Ventas ov=new Ventas();
Pagos op=new Pagos();
EmpresaRC EX=new EmpresaRC("EX","959193779");
cliente clie1=new cliente("Juan","959193779");
EX.agregarC(clie1);
Banco bA=new Banco("bA","Peru");
clienteB clie1Ba=new clienteB("Rosa","11bA11111",956);
bA.agregarCB(clie1Ba);
do{ r=menu();switch(r){
case 1: do{
System.out.println("\n 1. Recarga Empresa EX");
System.out.println("\n 2. Recar presa EY");
System.out.println("\n 3. Salir");
System.out.print("\t\t Seleccione opcion: ");
rv=oei.nextInt();
switch(rv){
case 1: double vEX=ov.venta();
avEX=avEX+vEX;System….("Recarga exitosa");
break;
case 2: break;
}while(rv!=3);
case 2: do{ System.out.println(“ 1.Pago Banco bA");
System.out.println("\n 2. Pago Banco bB");
System.out.println("\n 3. Salir");
System.out.print("\t\t Seleccione opcion: ");
rp=oei.nextInt();
switch(rp){
case 1: System.out.print("Clave: ");
clave=oei.nextInt();
op.pago(clie1Ba,bA,clave);
System.out.println("Transacción con éxito");
System. ("Saldo actual: "+clie1Ba.getSaldo());
break;
case 2: break;
}}while(rp!=3);
}}while(r!=3);

Vous aimerez peut-être aussi