Está en la página 1de 3

Universidad de Chile Facultad de Economa y Negocios ENSIA250/01 Programacin

Profesor : Patricio Inostroza Ayudantes : Felipe Bugueo Giancarlo Noseda

TAREA N2
El Banco Sintender, clasifica su clientela para poder tomar decisiones en cuanto a que productos ofrecerles. El banco es muy exclusivo y tiene menos de 1000 clientes. Su objetivo ser crear un programa que le permita diferenciar los clientes de acuerdo distintas caractersticas y presentar los resultados. Para ello utilizara la clase Cliente y sus clases hijas Comun y Premium.
class Cliente private int tipo; //Un valor de clase Tipo private int ID // cdigo nico del medio --------------------------------------------------public Cliente(){} public String nombre(){} public void asignarTipo (nuevoTipo) {} public int obtenerTipo(){} public int obtenerID()[] abstract protected void leerCliente(lnea texto); abstract protected void escribirCliente(Cliente a motrar);

class Tipo ----------------------------------------static final public int Comun=1 static final public int Premium=2

class Comun ----------------------------------------public Comun(){} public int SaldoCuenta()[] public int CreditoAsignado()[] public String isapre()[]

class Premium ----------------------------------------public Executive(){} public int SaldoCuenta()[] public int CreditoAsignado()[] public String() cargas()[] publici nt() tarjetas()[] ..

Los clientes del banco son almacenados en un archivo Clientes.txt, cada lnea contiene valores separados por ; (punto y coma). El primer valor corresponde al tipo (ver clase Tipo). Los siguientes valores de la lnea quedarn definidos por el tipo, segn la siguiente descripcin:
1;Id;nombre cliente comn;fecha de incripcion;sucursal;saldo de cuenta; crdito asignado;isapre 2;Id;nombre cliente premium;fecha de incripcion;sucursal;saldo de cuenta;saldo cuenta corriente;crdito asignado;empresa afiliada;K; nombre carga1;nombre carga2;M ;saldo tarjeta 1; saldo tarjeta 2 Con K y M> = 1 y Id un numero entero positivo. K y M representan la cantidad de cargas, o tarjetas o depsitos que tiene el cliente.

Universidad de Chile Facultad de Economa y Negocios ENSIA250/01 Programacin

Profesor : Patricio Inostroza Ayudantes : Felipe Bugueo Giancarlo Noseda

Existe adems otro archivo de clientes prospectos que deben ser convertidos a clientes de nuestro banco dividindolos en los dos formatos anteriores, el nombre del archivo donde estn estos datos es Prostectos.txt, y el formato de cada lnea de este es de la siguiente forma:
nombre cliente premium;fecha de incripcion;sucursal;saldo de cuenta;saldo cuenta corriente;crdito asignado;isapre;empresa afiliada;K; nombre carga1;nombre carga2;M ;saldo tarjeta 1; saldo tarjeta 2

Si el cliente prospecto posee todos los datos de manera correcta para ser considerado como Premium, le ser asignado ese tipo. Si el cliente prospecto no posee los datos necesarios que requiere para ser catalogado de Premium pero si los datos correctos como para ser asignado a cliente Comn, se le dar esta categora. Si no posee los datos suficientes no sern asignados a ninguna categora. Luego de asignarle un tipo debe crearle un id, pero que no sea igual a ninguna de las que existen previamente. Como primera parte de la tarea deber implementar la clase Cliente que es abstracta ya que el mtodo LeerCliente, tiene un comportamiento distinto para cada lnea del archivo Clientes.txt La segunda parte de la tarea consiste en que el programa tenga las siguientes capacidades: Clientes del Banco 1- Mostrar Clientes de acuerdo a su tipo a) Comun b) Premium 2- Mostrar los clientes prospectos que fueron agregados como clientes del banco 3- Mostrar los clientes del banco que no tenan datos suficientes para ser asignados 4- Salir Para esto usted debe utilizar dos arreglos de tipo Cliente. El primero tiene a los clientes que existen en nuestro banco, que se llenara con objetos (Comun, Premium) mientras que el segundo arreglo tendr el contenido de los clientes prospectos a evaluar. Finalmente es libre de crear lo que considere necesario para responder a las caractersticas antes expuestas.

Universidad de Chile Facultad de Economa y Negocios ENSIA250/01 Programacin

Profesor : Patricio Inostroza Ayudantes : Felipe Bugueo Giancarlo Noseda

REGLAS PARA ESTA ENTREGA:


-- La tarea es individual. -- Se recepcionar la tarea hasta las 22:00 del da martes 1 de mayo del 2012. -- Luego de la fecha y hora, la tarea no se evala. --La entrega se har enviando el archivo .zip a su cuenta u-cursos en el espacio asignado para ello. -- El .zip debe contener: a) El o los archivos .java b) El o los archivos .class

También podría gustarte