Assignment 4: Gestione auto nuove ed usate
Completion requirements
Opened: Tuesday, 8 March 2016, 12:00 AM
Due: Tuesday, 22 March 2016, 12:00 AM
Realizzare un programma per la gestione di auto nuove ed usate. Realizzare una classe Car, che rappresenti la singola auto, caratterizzata dai seguenti dati: modello, anno di manifattura, chilometri che ha percorso, prezzo. Le nuove auto sono distinte dal fatto che i chilometri percorsi sono 0. La classe Car esporta i seguenti metodi:
- un costruttore
- metodi get()
- metodo toString , che riscrive il metodo ereditato dalla classe Object e restituisce i dati dell'auto come stringa
- un booleano equalTo(Car c) : restituisce true se l'auto in questione concide con l'auto passata in input, false altrimenti.
- CarList(String filename): costruttore con parametro di tipo String, che rappresenta il nome del file in cui i dati devono essere memorizzati
- int countNewCars(): restitutisce il numero di nuove auto da vendere
- CarmostExpensiveCar(): restituisce l'istanza di Car corrispondente all'auto più costosa tra quelle da vendere
- void addCar(Car c): aggiunge la Car c alla fine della lista di auto da vendere
- void remove(Car c): rimuove dalla lista la macchina i cui dati coincidono con quelli dell'auto c in input, se presente, altrimenti lascia la lista invariata