Skip to content

Proyecto

Se va a realizar un proyecto para almacenar la información referente al usuario sobre su cuenta bancaria.

La información se escribirá en una clase llamada Account y contendrá los siguientes atributos, métodos y restricciones:

  • Un titular, que por ninguna circunstancia podrá faltar.
  • Número de la cuenta, que debe tener 24 caracteres, siendo los dos primeros caracteres el país al que pertenece y los dos siguientes números el número de la entidad en la cuál se creo la cuenta. Los 8 primeros caracteres (incluido el país y la entidad) hacen referencia al código IBAN.
  • Saldo de la cuenta, puede ser negativo.
  • Métodos para mostrar información de la cuenta (Nº de la cuenta, IBAN, etc).
  • Métodos para sacar e ingresar dinero en la cuenta.
  • Método para consultar el saldo.

Crea una clase App que contenga el main del proyecto, solicitándole al usuario los datos necesarios para crear una cuenta si no la tiene creada ya, y luego se le mostrará las siguientes opciones de forma infinita hasta que desee salir de la app:

  1. Ver cuenta
  2. Ver saldo
  3. Retirar dinero
  4. Ingresar dinero
  5. Salir

Para realizar este proyecto se tendrá en cuenta:

  1. El nombre de las funciones será en inglés y deberán ser lo suficiente claras para poder identificarlas con facilidad.
  2. Se hará uso del encapsulamiento y de todo las formas óptimas vista durante la unidad
  3. El repositorio de GitHub tendrá el siguiente nombre pr04-java-NOMBRE-poo siendo NOMBRE el nombre del alumno.
  4. Se declarará aquellas variables que sean necesarias inicializándolas si es necesario, indicando el tipo correspondiente.
  5. La entrega de este proyecto se realizará a través de un enlace a un repositorio de GitHub, realizando siempre más de un commit.
  6. Se valorará la limpieza, la claridad, y la estructura del proyecto.