Corso Java Esercizi
Riepilogo classi Classe Studente: Int matricola; Int numEsamiSostenuti; CorsoLaurea cl; Classe CorsoLaurea: String nome Int numeroMaterie Crea la classe Università: nome (String) CorsoLaurea [] corsi; Studente [] studenti;
Esercizio scorsa lezione Crea un metodo che permetta di calcolare i due studenti che hanno il massimo numero di materie sostenute.
Esercizio Creare la classe «Nave» con i seguenti attributi: - Nome (Stringa) Lunghezza (Intero) NumPasseggeri (Intero) - Materiale (Stringa) TrasportoMerci (boolean) Creare i costruttori (default e parametrizzato) della classe e i metodi get e set Creare i metodi: getStatus() ; inserisci() ; stampa()
Esercizio Creare all’interno del progetto la classe «Porto» con i seguenti attributi: NumAttracchi Array di navi RifornitoreBenzina (Booleano)
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
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 getStatus)
Esercizio per casa La classe «Smartphone» ha i seguenti attributi: - Modello Processore Ram - Pollici Sistema operativo Disponibilità (boolean)
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 getStatus 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
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