import java.rmi.*; import java.rmi.registry.*; import java.util.Scanner;// public class Banco{ private static InterfazConexionBanco servidor; private static Registry registro; private static String direccionServidor = "192.168.1.69";// private static String puertoServidor = "3232";// private static void conectarseAlServidor() { try { registro = LocateRegistry.getRegistry(direccionServidor,(new Integer(puertoServidor)).intValue()); servidor = (InterfazConexionBanco) (registro.lookup("ConexionBanco")); } catch (RemoteException e) { e.printStackTrace(); System.exit(1); } catch (NotBoundException e) { e.printStackTrace(); System.exit(1); } } public static void main (String args[]) { final int TOCU =10; Cuenta[] cuenLoc = new Cuenta[TOCU]; for (int i = 0; i < TOCU; i++) { cuenLoc[i]= new Cuenta(100); } try { ConexionBanco con = new ConexionBanco(cuenLoc,3232); } catch (Exception e) { e.printStackTrace(); System.exit(1); } try { Thread.sleep(2000); } catch (InterruptedException ie) { ie.printStackTrace(); } conectarseAlServidor(); Cajero cajero = new Cajero(cuenLoc,servidor); int id=1,tipo,monto=0,local; Scanner in = new Scanner(System.in); while (id > 0){ System.out.println("Tipo de operacion local(1) o remota(2)"); local=in.nextInt(); System.out.println("Id cuenta del 0 a "+TOCU); id=in.nextInt(); System.out.println("operacion retiro(1), deposito(2), Consulta(3) "); tipo=in.nextInt(); if (tipo==1||tipo==2){ System.out.println("monto para la operacion"); monto=in.nextInt(); } if ((local>0&&local<3)&&(id>-1&&id0&&tipo<4)&&(monto>0)) cajero.realizaOp(id,tipo,monto,local); else System.out.println("verifica tus datos"); System.out.println("para terminar -1"); id=in.nextInt(); } in.close(); } }