Site icon Penyagolosa e-duca

Programación – Tarea UD7

Programación – Tarea UD7

Detalles de la tarea

A lo largo de esta unidad has terminado de familiarizarte con el resto de conceptos relacionados con la Programación Orientada a Objetos que faltaban por ver de una manera más formal y con ejemplos explícitos: composición; herencia; clases y métodos abstractos; sobrescritura de métodos; interfaces; polimorfismo; ligadura dinámica, etc.

Has experimentando con todos estos conceptos y los has utilizado en pequeñas aplicaciones para comprobar su funcionamiento y su utilidad.

Una vez finalizada la unidad se puede decir que tienes ya un dominio adecuado del lenguaje Java como un lenguaje que permite aplicar todas las posibilidades de la Programación Orientada a Objetos. Dado ese supuesto, esta tarea tendrá como objetivo escribir una pequeña aplicación en Java empleando algunas de las construcciones que has aprendido a utilizar.

Se trata de desarrollar una aplicación Java, denominada PROG07_Tarea que permita gestionar varios tipos de cuentas bancarias. Mediante un menú se podrán elegir determinas operaciones:

  1. Abrir una nueva cuenta.
  2. Ver un listado de las cuentas disponibles (código de cuenta, titular y saldo actual).
  3. Obtener los datos de una cuenta concreta.Realizar un ingreso en una cuenta.
  4. Retirar efectivo de una cuenta.
  5. Consultar el saldo actual de una cuenta.
  6. Salir de la aplicación.

Las cuentas se irán almacenando en alguna estructura en memoria según vayan siendo creadas. Esta estructura podrá contener un máximo de 100 cuentas bancarias. Cada cuenta será un objeto de una clase que contendrá la siguiente información:

Las cuentas bancarias pueden ser de dos tipos: cuentas de ahorro o bien cuentas corrientes.

Dentro de las cuentas corrientes podemos encontrar a su vez otros dos tipos:

Aquí tienes un ejemplo de una posible estructura de clases para llevar a cabo la aplicación:

Cuando se vaya a abrir una nueva cuenta bancaria, el usuario de la aplicación (empleado del banco) tendrá que solicitar al cliente:

Además de esa información, el usuario de la aplicación deberá también incluir:

El programa que escribas debe cumplir al menos los siguientes requisitos:

En cuanto a la organización del código, se deberán crear las siguientes clases:

El código fuente Java de cada clase debería incluir comentarios en cada atributo (o en cada conjunto de atributos) y método (o en cada conjunto de métodos del mismo tipo) indicando su utilidad. El programa principal (clase principal) también debería incluir algunos comentarios explicativos sobre su funcionamiento y la utilización de objetos de las distintas clases utilizadas.

Además del programa deberás escribir también un informe con todas las consideraciones oportunas que se necesiten para entender cómo has realizado la tarea.

Exit mobile version