0% encontró este documento útil (0 votos)
194 vistas2 páginas

Clases de Banco en Programación Orientada a Objetos

Este documento describe un problema de programación orientada a objetos que involucra crear clases para simular una cuenta bancaria y un banco. Se requiere crear una clase Cuenta con atributos como número de cuenta, nombre, saldo e interés anual. La clase debe tener métodos como constructor, actualizar saldo, ingresar y retirar fondos. También se requiere crear una clase Banco con atributos como número de banco y lista de cuentas, y métodos para crear cuentas, eliminar cuentas y obtener un resumen del banco.

Cargado por

edith garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
194 vistas2 páginas

Clases de Banco en Programación Orientada a Objetos

Este documento describe un problema de programación orientada a objetos que involucra crear clases para simular una cuenta bancaria y un banco. Se requiere crear una clase Cuenta con atributos como número de cuenta, nombre, saldo e interés anual. La clase debe tener métodos como constructor, actualizar saldo, ingresar y retirar fondos. También se requiere crear una clase Banco con atributos como número de banco y lista de cuentas, y métodos para crear cuentas, eliminar cuentas y obtener un resumen del banco.

Cargado por

edith garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

NOMBRE Y APELLIDOS:

Programación Orientada a Objetos


Prueba 1 – Curso 2009-2010

Problema (1 punto)

Se trata de crear una clase que simule un Banco. El banco tiene Cuentas de clientes. Así
que hay que definir dos clases:

1) Clase Cuenta

La clase Cuenta (bancaria) tendrá atributos para el número de cuenta (un entero largo),
el NIF del cliente (un String), el nombre y apellidos (String), el saldo actual y el interés
anual que se aplica a la cuenta (porcentaje). Cada banco se encarga de asignar un
número de cuenta único a cada cuenta dentro del banco.

Esta clase tendrá los siguientes métodos:


 Constructor con número de cuenta, DNI, nombre y apellidos, saldo inicial, e
interés.
 Constructor con número de cuenta, DNI, nombre y apellidos (el saldo inicial y
el interés serán 0).
 Accedentes y mutadores. Para el número de cuenta no habrá mutador.
 actualizarSaldo(): actualizará el saldo de la cuenta aplicándole el interés
diario (interés anual dividido entre 365 aplicado al saldo actual).
 ingresar(double): permitirá ingresar una cantidad en la cuenta. Devuelve
el saldo resultante.
 retirar(double): permitirá sacar una cantidad de la cuenta (si hay saldo).
Devuelve el saldo resultante.
 Método toString() que devuelva el número de cuenta, saldo e tipo de interés.

2) Clase Banco

El Banco tiene un número único (que se asigna automáticamente al crearlo), un nombre


y una lista de Cuentas. Se pueden hacer las siguientes operaciones:

 Crear un banco con un nombre. Usar una variable estática para generar el
número de banco único.

 Crear una nueva cuenta bancaria. El banco tendrá una variable que
determinará el siguiente número de cuenta en ese banco.

 Borrar una cuenta bancaria

 Método toString() que imprime el nombre del banco, el número de clientes y el


capital suma de todas las cuentas.

 Listado de todas las cuentas.

Para implementar el Banco se recomienda utilizar la clase Vector:


NOMBRE Y APELLIDOS:

[Link]
Class Vector<E>
constructor: Vector<E>()

métodos:
public boolean add(E e)
Appends the specified element to the end of this Vector

public boolean remove(Object o)


Removes the first occurrence of the specified element in this Vector If the Vector does not
contain the element, it is unchanged. More formally, removes the element with the lowest index i
such that (o==null ? get(i)==null : [Link](get(i))) (if such an element exists).

public int size()


Returns the number of components in this vector.

public Iterator<E> iterator()


Returns an iterator over the elements in this list in proper sequence.

También podría gustarte