Tarea 3 de la asignatura de Desarrollo orientado a Objetos de la Universidad de Concepción.
La presente tarea consiste en la implementación de una interfaz gráfica a lo realizado anteriormente en la primera Tarea de Desarrollo Orientado a Objetos. En conjunto, hemos logrado concretar la implementación solicitada, adjuntándose un screenshot de como se ve al inicializarlo a continuación:
Para inicializar el programa, debes buscar el archivo Programa.java en la carpeta Interfaz, ahí puedes runnear el código, abriéndose la ventana con la máquina expendedora. Su funcionamiento es sencillo, se escoge una moneda, un producto y se presiona el botón de comprar. Bajo el título de vuelto, se dejarán caer las monedas del vuelto obtenido, las cuales el usuario puede recoger haciendo click en la que se encuentra sobre la bandeja, a su vez, la expendedora abre su dispensadora entregando el producto escogido. Para cancelar una compra o sacar la moneda para cancelar la compra, se presiona el botón de cancelar y podrás obtener la moneda introducida. El botón de reiniciar rellena la expendedora y elimina las monedas del depósito de monedas del expendedor, sin embargo, el vuelto que has obtenido queda intacto junto al último producto que compraste y está en tu inventario. Para visualizar el número de serie de tus monedas, puedes dejar el mouse sobre el botón de cada moneda y verás el número de serie, así mismo con el producto comprado, puesto que cuando está en la dispensadora, puedes dejar el mouse y ver ahí su número de serie.
A continuación, adjuntamos el diagrama UML de nuestro código: