Ejemplo de ejercicio en Java de Programación Orientada a Objetos (POO) para crear un clase y definir unos métodos. Luego se instancia la clase para ser usada. Se crea una clase para tratamiento de la cuenta bancaria (establecer titular y saldo inicial) y un método para transferir saldo entre cuentas. Se muestra por consola cómo quedan las cuentas bancarias tras su creación, establecimiento de titular, de saldo y transferencia de saldo entre cuentas.

Enunciado del ejercicio en Java de POO Cuentas Bancarias

Crear una clase que permita crear cuentas bancarias. La clase ha de tener los siguientes requisitos:

  • Nombre: CCC.
  • Tendrá las siguientes propiedades:
    • saldoDeCuenta, de tipo double.
    • nombreDelTitular, de tipo String.
    • numeroDeCuenta, de tipo long.
  • Constructor de la clase con dos parámetros:
    • nombreDelTitular, de tipo String.
    • saldoDeCuenta, de tipo double.
  • Métodos de la clase:
    • Se crearán dos setters, uno para hacer ingresos (setIngreso) y otro para hacer reintegros (setReintegro). Se crearán en un objeto de tipo CCC.
    • Se crearán dos getters, uno permitirá obtener el saldo (getSaldoCuenta) de la cuenta corriente y el otro obtendrá los datos generales (getDatosCuenta) de una CCC.
    • Se creará un método (RealizarTransferenciaEntreCuentas) para permitir realizar transferencias de dinero de una cuenta a otra (de una CCC a otra).

El constructor de la clase CCC será el encargado de establecer:

  • Un nombre para el titular de la cuenta corriente
  • Un saldo inicial para la cuenta corriente.
  • Asignará un número de cuenta corriente, de tipo long, de forma aleatoria.

La clase CCC se creará en una clase principal llamada OperacionesBanco. En esta clase principal OperacionesBanco se crearán dos instancias de la clase CCC, con el nombre CCC_1 y CCC_2.

Para probar la correcta creación de los métodos de CCC, se realizará una transferencia desde la CCC_1 a la CCC_2. Se mostrarán todos los datos de ambas cuentas CCC_1 y CCC_2 para comprobar cómo han quedado.

Desarrollo del ejercicio completo en Java Cuentas Bancarias – Solución

Para el desarrollo del ejemplo Java usaremos el IDE IntelliJ IDEA, aunque se puede usar cualquier otro IDE, incluso un editor de texto y compilar con javac.

Crearemos un nuevo proyecto Java, con plantilla Command Line App:

Desarrollo del ejercicio completo en Java Cuentas Bancarias - Solución

Y con el nombre OperacionesBanco:

Desarrollo del ejercicio completo en Java Cuentas Bancarias - Solución

Crearemos una clase pulsando con el botón derecho sobre «src» en el explorador del proyecto:

Desarrollo del ejercicio completo en Java Cuentas Bancarias - Solución

Estableceremos el nombre CCC para la clase, tal y como se indica en el ejercicio:

Desarrollo del ejercicio completo en Java Cuentas Bancarias - Solución

Añadiremos el siguiente código Java para la clase CCC:

En la clase principal, que se crea automáticamente, le cambiaremos el nombre Main por OperacionesBanco y agregaremos el siguiente código Java:

Resultado de la ejecución de la aplicación Java

A continuación mostramos el resultado de ejecutar la aplicación Java anterior. La aplicación se ejecutará pulsando en «Run»:

Desde la consola (línea de comandos), la aplicación nos solicitará un nombre de titular para la cuenta bancaria 1 y un saldo. Y volverá a solicitarnos otro nombre de titular y saldo para la cuenta bancaria 2. A continuación nos solicitará un importe para transferir desde la cuenta 1 a la cuenta 2. Una vez introducido mostrará el estado de ambas cuentas bancarias tras el saldo inicial y tras realizar la transferencia:

Resultado de la ejecución de la aplicación Java