Tarea
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA
PROGRAMACIÓN DE ALGORITMOS - Sistemas Informáticos y Computación
Modalidad Presencial
Periodo: Octubre 2015 - Febrero 2016
Tercer Ciclo
Estudiante: Ayala Agila Elvis Joel
Nro. de Cédula: 0706169067
Calificación que cree merecer: 9 / 10 pts.
Enunciado del problema a resolver:
1. Alquiler de Vehículos (Transportes a sus servicios)
Se pretende desarrollaruna aplicación que permita calcular los precios de alquiler de una empresa de alquiler de vehículos.
Cada vehículo se identifica unívocamente por medio de su matrícula.
La empresa alquila distintos tipos de vehículos, tanto para transporte de personas como de carga. En la actualidad los vehículos alquilados por la empresa son: coches, microbuses, furgonetas de carga y camiones.
El precio delalquiles de cualquier vehículo tiene un componente base que depende de los días de alquiler a razón de $50 / día.
En el caso de alquiler de un coche, al precio base se le suma la cantidad de $1.5 por día.
El precio de alquiler de los microbuses es igual que el de los coches, salvo que se le añade una cantidad de $2 independientemente de los días de alquiles.
El precio de los vehículos de carga esel precio base más $20 * PMA (peso máximo autorizado en toneladas).
Además, en el caso de los camiones, al precio base se le suma un fijo de $40 independientemente de los días de alquiler.
La interacción del empleado con la aplicación deberá realizarse a través de una interface de menús con las siguientes opciones: Añade vehículo, Obtener precio alquiler.
Se pide: Codificar la jerarquía declases .java que crea conveniente (usando Herencia y dibujando primero el diagrama de clases) con los atributos y métodos necesarios de cálculo de costo, horas, etc. Debe implementar/probar esta jerarquía de clases, en una clase CLASE DE PRUEBA en la cual se instancie las clases, se envíe los valores, realicen los cálculos y se generen los resultados.
Análisis y diseño de la solución (Diagrama declases)
Documentación del diagrama de clases:
Nombre de la Clase
Descripción
Alquiler
La clase
Métodos
Descripción
getMatricula
Este método retorna el valor de la matricula de tipo cadena.
setMatricula
Este función asigna un valor de cadena a la matricula.getPrecio
Este método retorna el valor del precio base.
setPrecio
Este función calcula el valor del precio base para el vehículo alquilado(multiplica 50 * tiempo de préstamo).
getTiempoP
Este método retorna el tiempo que duro el alquiler del vehículo.
setTiempoP
Este función calcula la duración del alquiler del vehículo.
getFechaP
Este método retorna la fecha que se rentó el vehículo, enuna cadena
setFechaP
Esta función pide que se ingrese el día, mes y año en que se alquila el vehículo.
getFechaD
Este método retorna la fecha que se devolvió el vehículo, en una cadena.
setFechaD
Esta función pide que se ingrese el día, mes y año en que se devolvió el vehículo.
Coches
La clase
Métodos
Descripción
setPrecio
Esta función sobrescribe al método de la superclase, suma las multiplicaciones entre 50$ * tiempoPrestamo y el adicional de 1.5$ * tiempoPrestamo.
FurgonetasCarga
La clase
Métodos
Descripción
setToneladas
Estafunción asina un valor en toneladas es decir solicita que se ingrese el peso en toneladas.
getToneladas
Este método retorna la cantidad de toneladas.
setPrecio
Esta función sobrescribe al método de la superclase, suma las multiplicaciones entre 50$ * tiempoPrestamo y el adicional de 20$ * tiempoPrestamo.
Camiones
La clase
Regístrate para leer el documento completo.