Fondamenti di Informatica
Ingegneria della Sicurezza e Protezione, sede di Civitavecchia



Esercizi dopo la seconda lezione (unità 3)

 



Esercizio 1

Scrivere una classe java UtilityStringhe1 che contenga un metodo statico static void stampaIniziali(String nome, String cognome) che stampa a schermo le iniziali di nome e cognome. Scrivere una classe cliente ClienteUtilityStringhe1 che contiene un metodo main che prende due stringhe da tastiera (nome e cognome) e utilizzando il metodo stampaIniziali stampare le iniziali a schermo.       UtilityStringhe1 ClienteUtilityStringhe1
Esercizio 2

Scrivere la classe UtilityStringhe2 aggiungendo alla classe UtilityStringhe1 un metodo static String iniziali(String nome, String cognome) che ritorna una Stringa che è la concatenazione delle iniziali delle due stringhe. Scrivere una classe ClienteUtilityStringhe2 per stampare le iniziali con il metodo showMessageDialog della classe JOptionPane utilizzando il metodo iniziali appena definito.

      UtilityStringhe2 ClienteUtilityStringhe2
Esercizio 3

Scrivere la classe UtilityStringhe aggiungendo alla classe UtilityStringhe1 un metodo static String invertiIniziali(String str) che ritorna una Stringa che è la ottenuta dalla stringa str mettendo come primo carattere l'ultimo e viceversa. Scrivere una classe ClienteUtilityStringhe con un metodo main che prenda una stringa in ingresso da tastiera e stampa su una finestra la stringa con la prima e l'ultima lettere invertite..

      UtilityStringhe ClienteUtilityStringhe
Esercizio 4

Si vuole realizzare una applicazione che gestisca dei brani musicali in formato digitale. Le caratteristiche salienti di ciascun brano musicale sono formato (mp3, wav, etc.) il titolo e l'autore del brano. Scrivere una classe BranoDigitale che rappresenti tutte le caratteristiche di un brano musicale digitale. La classe deve inoltre mettere a disposizione le seguenti operazioni:

La classe deve inoltre avere due costruttori: Utilizzare la classe di prova ClienteBranoDigitale per verificare il corretto funzionamento della classe scritta.

      BranoDigitale