Fondamenti di Informatica
Ingegneria Idraulica Marittima e Trasporti, sede di Civitavecchia
Ingegneria della Sicurezza e Protezione, sede di Civitavecchia


Esercizi sull'unità 3

Esercitazione svolta a lezione

Definiamo insieme la classe chitarra. Le informazioni di interesse per una chitarra sono: il tipo, il produttore ed il prezzo. I metodi di interesse sono:

  • Costruttore con 2 argomenti di tipo stringa: tipo e produttore.
  • Costruttore con 3 argomenti di tipo stringa: tipo e produttore e prezzo.
  • Un metodo che ritorni il tipo della chitarra
  • Un metodo che ritorni il produttore della chitarra
  • Un metodo che ritorni il prezzo della chitarra
  • Un metodo che modifichi il prezzo della chitarra con il valore di tipo stringa passato come parametro
  • Un metodo (stampaChitarra())che stampi tutte le informazioni relative ad una chitarra a schermo
  • Un metodo (stampaChitarraFinestra())che stampi tutte le informazioni relative ad una chitarra su di una finestra di output
  • chitarra

    Definiamo anche una classe provaChitarra che utilizzi tutti i metodi della classe chitarra.

    provaChitarra
    Esercizio 0
    Parte 1
    Realizzare un programma java contenente due metodi statici: concatena1 e concatena2. Il metodo concatena1 prende in ingresso due stringhe e concatena la prima lettera della prima sringa con la prima lettera della seconda. Il metodo concatena2 prende in ingresso due stringhe e concatena le prime tre lettere della prima stringa con le ultime tre lettere della seconda.       Soluzione


    Esercizio 1

    Parte 1
    Realizzare un programma java che realizzi alcune funzionalità per la manipolazione di stringhe utili per Internet. In particolare, devono essere definiti metodi statici che implementino le seguenti funzionalità. Parte 2
    Definire una classe Cliente1 che implementi un metodo main, che chiede all'utente i dati opportuni mediante il metodo JOptionPane.showInputDialog(...), invochi i metodi della classe definita al punto precedente e ne stampi i risultati.       Soluzione
    Esercizio 2
    Definire una classe CD per gestire le informazioni associate ad un CD, ovvero autore, titolo, casa discografica, e nome del proprietario.

    Le operazioni di interesse sono:

          Soluzione

    Esercizio 3
    Scrivere un programma java che implementi un esempio per la classe CD dell'esercizio 2.
    La classe esempio deve eseguire le seguenti operazioni:       Soluzione
    Esercizio 4
    Definire una classe Aereo per gestire le informazioni associate ad un Aereo, ovvero modello, identificativo, compagnia aerea.

    Le operazioni di interesse sono:

          Soluzione

    Esercizio 5
    Scrivere un programma java che implementi un cliente per la classe Aereo dell'esercizio 4.
    La classe esempio deve eseguire le seguenti operazioni:       Soluzione
    Esercizio 6
    Definire una classe Biglietto per gestire le informazioni associate ad un Biglietto, ovvero località, data (rappresentate come stringhe), aereo rappresentato utilizzando la classe Aereo dell'esercizio 5).

    Le operazioni di interesse sono:

          Soluzione

    Esercizio 7
    Scrivere un programma java che implementi un cliente per la classe Biglietto dell'esercizio 6.
    La classe esempio deve eseguire le seguenti operazioni:       Soluzione