G.Bordel >Docencia >TAP Técnicas Actuales de Programación (curso 2010-2011)
desprotegido Intro. desprotegido Temario desprotegido Calendario desprotegido RPF desprotegido Recursos protegido Práctica protegido Gest. Alum.

Ejercicios posteriores al apartado 4.10
Arrays*

BANCO 3.

Una vez conocidas las posibilidades de manejo de arrays, podemos plantear el ejercicio de las cuentas bancarias incluyendo el almacenamiento de los movimientos para representar la lista en el interfaz gráfico cada vez que se ejecuta uno (un ingreso o reintegro). Nos sirve por tanto el mismo interfaz gráfico anterior y la variación consiste en el texto que es devuelto por los métodos "reintegro" e "ingreso", que ahora será la lista de movimientos.

La forma razonable de implementar esto pasa por crear una clase que se responsabilice de la gestión de dicha lista de movimientos además de una clase de para representar la entidad mínima que supone cada movimiento. Esta entidad se compondrá de la cantidad "movida" con signo y la fecha/hora del movimiento que será un objeto de clase Date (esta clase pertenece a java.util y puede instanciarse sin parámetros para obtener información referente al momento de la instanciación. Para representarlo bastará con utilizar el método toString()).

A continuación se proporciona el enlace a un fichero "jar" que debe ser descargado en el directorio en que se realice la práctica y utilizado juntamente con las clases que se pide desarrollar. Este "jar" proporciona las clases de un interfaz gráfico para comprobar el funcionamiento de las clases a desarrollar.

Banco3.jar

A continuación se proporciona un enlace a una documetación que nos informa de cómo debe ser las clases a desarrollar de las que depende directamente el interfaz gráfico proporcionado. En esta documentación aparecen las subclases de "CuentaBancaria" de las que depende el interfaz gráfico pero no cualquier otra que sea necesaria para resolver la práctica adecuadamente (este interfaz para las cuentas no varia en nada del ejercicio anterior).

documentación

La ejecución de la aplicación se realizará del siguiente modo:

java -jar Banco3.jar

Para que funcione correctamente deben encontrarse las clases del alumno en el mismo directorio (si no estan el interfaz funciona, pero en el momento de instanciar una cuenta aparece una traza de error en la salida);

SPEEDTESTABLE 2.
explicar

Plataforma de soporte a curso y contenidos (c) German Bordel 2005.