Sunteți pe pagina 1din 1

Forma A

I. Generar la clase Vehiculo que contenga como atributos patente, marca, año y el kilometraje diario durante
la primera quincena de Septiembre (array de reales).
Además de los métodos:
 Constructor que inicialice patente, marca y año con los parámetros de entrada; el array se genera en
forma aleatoria con números de 0.1 a 80.9
 Accesadores y mutadores
 kmPromedio: retorna el kilometraje promedio

II. Implementar la clase RadioTaxi que tenga como atributos número de patente del negocio, número de
teléfono y un arreglo de tipo Vehiculo, con capacidad máxima de 20, el que estará vacío al crear un
RadioTaxi.
Y los métodos:
Constructores apropiados
Accesadores y mutadores
buscaPatente: retorna la posición donde se encuentra la patente X en el array, si no está, retorna un valor
negativo.
ingresaTaxi: almacena un objeto de tipo Vehiculo en el array, siempre que la patente no exista, retornando
true; en caso contrario retorna false.
eliminaTaxi: dada una patente, si existe elimina el Vehiculo del array. Retornar un mensaje adecuado.

patentesConMasDeXKm: retorna un nuevo array en el que se almacena la patente de los vehículos cuyo
kilometraje promedio es mayor que X. Si ningún vehículo cumple la condición, retorna null.

III. Usando un array de tipo RadioTaxi, crear una aplicación que permita mostrar y ejecutar el siguiente menú:

1. Crear RadioTaxi
2. Ingresar vehiculo
3. Mostrar
4. Para RadioTaxi X, patentes de vehículos con km promedio mayor a …
5. Salir

En opción 1, si queda espacio y si el número de patente del negocio existe, se agrega un objeto de tipo
RadioTaxi al arreglo.
En opción 2, si existe el número de patente del negocio se ingresa un Vehiculo y se muestra un mensaje
adecuado de acuerdo al retorno del método.
En opción 3, se muestra número de teléfono de todos los radio taxis existentes y la patente de los vehículos
que cada uno tiene.
En opción 4, si existe el número de patente del negocio y retorno del método es distinto a null, se muestra
el arreglo con las patentes; de lo contrario dar mensaje adecuado.

Las opciones 2, 3 y 4 se ejecutan si hay objetos almacenados, de lo contrario dar un mensaje adecuado.

Incluir método(s) estático(s).

S-ar putea să vă placă și