G.Bordel >Docencia >TAP | Técnicas Actuales de Programación | (curso 2010-2011) | |||||||
|
|||||||||
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.
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).
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);
Plataforma de soporte a curso y contenidos (c) German Bordel 2005. |