Informe del Programa – Gestión de Motos y Rutas
Objetivo: Crear un programa en Java que permita registrar motos, rutas y viajes; y que identifique la
ruta más utilizada.
Características del Programa:
Agregar motos con placa (única) y marca. Agregar rutas con nombre único. Registrar viajes indicando
placa, ruta y kilómetros. Mostrar la ruta más utilizada por cantidad de viajes y por kilómetros
acumulados.
Estructura de Clases:
Moto: Guarda placa y marca. Ruta: Guarda el nombre de la ruta. RegistroViaje: Representa cada
viaje con moto, ruta, km y fecha. SistemaRutas: Contiene listas/mapas de datos y la lógica de negocio
(agregar, buscar, calcular estadísticas). App (main): Presenta un menú de consola para interactuar
con el usuario.
Funcionamiento del Programa:
El usuario agrega motos y rutas desde el menú. Registra viajes, indicando placa de la moto, ruta y km.
El sistema guarda los datos en listas y mapas. Se puede consultar el uso de las rutas y ver la más
utilizada.
Fragmento de Código (main):
public static void main(String[] args) {
SistemaRutas sistema = new SistemaRutas();
Scanner sc = new Scanner([Link]);
int opcion;
do {
[Link]("\n=== MENÚ PRINCIPAL ===");
[Link]("1) Agregar moto");
[Link]("2) Agregar ruta");
[Link]("3) Registrar viaje");
[Link]("4) Ver uso de rutas");
[Link]("5) Ver ruta más utilizada");
[Link]("0) Salir");
// ... resto del código
} while (opcion != 0);
}
Conclusión: El programa implementa de forma sencilla y clara los conceptos de Programación
Orientada a Objetos, utiliza estructuras adecuadas (Map y List) y cumple el requerimiento de identificar
la ruta más usada.