Tarea

Páginas: 6 (1495 palabras) Publicado: 23 de enero de 2016

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 permite definir que se encuentres diferentes tipos de vehículos con atributos como, precio, matricula, tiempo, fechaP,fechaD.

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 hereda de la súper clase para permitir los datos de precio, matricula,tiempo, fechaP,fechaD.

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 permite definir que se encuentres diferentes tipos de vehículos con atributos como, precio, matricula, tiempo, fechaP,fechaD


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 hereda de la súper clase para permitir procesar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS