Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio
Una empresa posee sedes en Salamanca, Segovia y Zamora. En cada una de esta sedes se
genera un informe de gastos (gastos.txt) y otro de ingresos (ingresos.txt). Cada ciudad tiene su
propia carpeta (salamanca, segovia y zamora respectivamente). Los archivos contienen una línea
por mes.
Se pide construir un informe que muestre los totales de ingresos para cada ciudad, y los totales de
gastos para cada ciudad. En qué ciudad hubo más ingresos? En qué ciudad hubo más gastos?
Cual es el balance anual (suma de gastos menos suma de ingresos) de la compañía?
totales
42341,€ 33,29€ 134,34€ 334,34€ 111,34€ 555,34€
Para construir esta aplicación se recomienda crear una clase llamada Balance que debe contener
los atributos y métodos necesarios para calcular los resultados solicitados. El programa principal
proporcionará a la clase la ubicación de las carpetas correspondientes a cada ciudad (pej, en una
carpeta llamada datos situada en el Escritorio), y dará las órdenes necesarias para crear todos los
resultados solicitados.
Programación III - 2016 Prácticas Semana 5 2 de 3
El aspecto que tiene el proyecto puede ser el siguiente:
Se ha cambiado el nombre del paquete original, que pasa a ser “principal”. Además se han creado
otros paquetes (dao) que contienen respectivamente las clases Rutas (ya conocida) y Balance.
package principal;
import calculo.Balance;
public class BalanceAnual {
}
Programación III - 2016 Prácticas Semana 5 3 de 3
La clase Balance hace uso de los métodos de Rutas.
ingresos.txt
salamanca
gastos.txt
ingresos.txt
datos_economicos segovia
gastos.txt
zamora
ingresos.txt
gastos.txt
Cada archivo contiene datos de doce meses, con formato double y en una sola columna.