Corso Java Esercizi Riepilogo classi Classe Studente q

  • Slides: 10
Download presentation
Corso Java Esercizi

Corso Java Esercizi

Riepilogo classi • Classe Studente: q Int matricola; q Int num. Esami. Sostenuti; q

Riepilogo classi • Classe Studente: q Int matricola; q Int num. Esami. Sostenuti; q Corso. Laurea cl; • Classe Corso. Laurea: q String nome q Int numero. Materie • Crea la classe Università: q nome (String) q Corso. Laurea [] corsi; q Studente [] studenti; 2

Esercizio scorsa lezione • Crea un metodo che permetta di calcolare i due studenti

Esercizio scorsa lezione • Crea un metodo che permetta di calcolare i due studenti che hanno il massimo numero di materie sostenute. 3

Esercizio • Creare la classe «Nave» con i seguenti attributi: - Nome (Stringa) Lunghezza

Esercizio • Creare la classe «Nave» con i seguenti attributi: - Nome (Stringa) Lunghezza (Intero) Num. Passeggeri (Intero) Materiale (Stringa) Trasporto. Merci (boolean) • Creare i costruttori (default e parametrizzato) della classe e i metodi get e set • Creare i metodi: get. Status() ; inserisci() ; stampa() 4

Esercizio • Creare all’interno del progetto la classe «Porto» con i seguenti attributi: q

Esercizio • Creare all’interno del progetto la classe «Porto» con i seguenti attributi: q Num. Attracchi q Array di navi q Rifornitore. Benzina (Booleano) 5

Esercizio • Creare dentro la classe Porto un metodo che verifica, dato il materiale

Esercizio • Creare dentro la classe Porto un metodo che verifica, dato il materiale di una nave e una quantità generica n, se in quel porto ce ne sono più di n disponibili. • Creare un porto all’interno della classe Main • Applicare il metodo precedentemente creato 6

Esercizio • Creare un metodo all’interno della classe Porto che permetta di settare all’utente

Esercizio • Creare un metodo all’interno della classe Porto che permetta di settare all’utente i parametri definendo ogni attributo dell’oggetto (numero attracchi, rifornitore, array di navi). L’array di navi dovrà avere dimensione 3. • Memorizzare, in un contatore, il numero di navi che trasportano merce. • Creare un vettore di navi (con dimensione data dal contatore ricavato precedentemente) nel quale sono contenute solamente le navi che trasportano merce. • Successivamente, attraverso un ciclo while, si dovranno stampare a video i nomi delle navi che trasportano merci. E’ possibile utilizzare i metodi creati precedentemente (inserisci, stampa e get. Status) 7

Esercizio per casa • La classe «Smartphone» ha i seguenti attributi: - Modello Processore

Esercizio per casa • La classe «Smartphone» ha i seguenti attributi: - Modello Processore Ram Pollici Sistema operativo Disponibilità (boolean) 8

Esercizio per casa • Aggiungere nello stesso progetto una classe «Negozio» che ha come

Esercizio per casa • Aggiungere nello stesso progetto una classe «Negozio» che ha come attributi: - Nome Via Array di Smartphone e creare i relativi costruttori e metodi get e set, il metodo get. Status e i metodi inserisci e stampa • Creare dentro la classe Negozio un metodo che verifica, dato il modello di uno smartphone e una quantità generica n, se in quel negozio c’è ne sono più di n disponibili di quel modello 9

Esercizio per casa • Creare nel main una serie di Smartphone inserendoli all’interno di

Esercizio per casa • Creare nel main una serie di Smartphone inserendoli all’interno di un vettore; • Creare poi un Negozio a cui associare tale vettore di Smartphone • Applicare il metodo precedentemente creato 10