Skip to main content
INF - e-learning - Dipartimento di Informatica
  • English ‎(en)‎
    English ‎(en)‎ Italiano ‎(it)‎
You are currently using guest access (Log in)

Laboratorio di Reti A - A.A .1516

  1. Home
  2. Courses
  3. Corso di Laurea in Informatica (L-31)
  4. LRetiA
  5. 8 marzo
  6. Assignment 4: Gestione auto nuove ed usate

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.
La classe CarList, che rappresenta una lista di auto da vendere: un oggetto CarList non memorizza direttamente i dati relativi alla lista delle auto, ma memorizza il nome di un text file in cui i dati delle auto sono memorizzati ed esporta i seguenti metodi:
  • 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

◄ Assignment 3: Ufficio Postale
Test: Threads e Streams ►

Blocks

Skip Navigation

Navigation

  • Home

    • Site pages

      • My courses

      • Tags

      • ForumSite news

    • My courses

    • Courses

      • Corso di Laurea in Informatica (L-31)

        • CN-A ( 24-25)

        • CC 24 25

        • LWS2425

        • ICT security

        • LBD_24-25

        • IIA 2025

        • GC2425

        • ALGEBRA LINEARE 2024-25

        • ALGEBRA

        • PdP-B-2024

        • PdP-A-2024

        • LRetiA

          • General

          • 1 Marzo

          • 8 marzo

            • AssignmentAssignment 4: Gestione auto nuove ed usate

          • 15 marzo

          • 22 marzo

          • 12 aprile

          • 19 aprile

          • 26 Aprile

          • 3 maggio

          • 10 maggio

          • 17 maggio

          • 24 maggio

      • Corso di Laurea Magistrale in Informatica (LM-18)

      • Corso di Laurea Magistrale in Informatica e Networ...

      • Corso di Laurea Magistrale in Data Science and Bus...

      • Corso di Laurea Magistrale in Informatics for Digi...

      • Corsi erogati dal Dipartimento di Matematica

      • Master di II livello in "Professione formatore in ...

      • Corsi CLIL

      • Altri Corsi

      • Anno Accademico 2013-14

Blocks

You are currently using guest access (Log in)
LRetiA
  • English ‎(en)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Data retention summary
Get the mobile app