Fondamenti di Informatica 1
Corsi di Laurea in Ingegneria
Informatica e Automatica
A.A. 2002/03
Esercizio 2.1
Realizzare un programma java che realizzi alcune funzionalità di manipolazione di stringhe utili per Internet. In particolare, devono essere definiti metodi statici che implementino le seguenti funzionalità.Esercizio 2.2Realizzare inoltre un metodo
- Un metodo
- Un metodo
homePage
che, presi come parametri due stringhe rappresentanti cognome e dominio web di un utente, restituisca la stringa che rappresenta la homepage dell'utente. Tale stringa è ottenuta concatenando: la stringa "http://", il dominio web, la stringa "/~", ed il cognome.- Un metodo
userId
che, presi come parametri due stringhe rappresentanti nome e cognome di un utente, restituisca la stringa che rappresenta lo userId dell'utente. Tale stringa è ottenuta concatenando: il primo carattere del nome con i primi sette caratteri del cognome.- Un metodo
password
che, presi come parametri due stringhe rappresentanti nome e cognome di un utente, restituisca una password generata automaticamente. Tale stringa è ottenuta concatenando i primi tre caratteri del cognome e gli ultimi tre del nome.main
che chieda all'utente i dati opportuni, invochi i metodi sopra descritti e stampi le stringhe restituite. Per realizzare l'input da tastiera si utilizzi il metodoJOptionPane.showInputDialog
, e per l'output da tastiera si utilizzi il metodoprintln
.
Definire una classeEsercizio 2.3CD
per gestire le informazioni associate ad un CD, ovvero autore, titolo, casa discografica, e nome del proprietario.Le operazioni di interesse sono:
creaCD
che crea un oggetto CD, con autore, titolo e casa discografica;stampaCD
che stampa autore, titolo e casa discografica di un CD su tre linee;stampaProprietarioCD
che stampa il nome dell proprietario di un CD;getAutore
che restituisce l'autore di un CD;getTitolo
che restituisce il titolo di un CD;getCasa
che restituisce la casa discografica di un CD;getProprietario
che restituisce il proprietario di un CD;setProprietario
che imposta il proprietario di un CD alla stringa passata come parametro.
Scrivere un programma java che implementi un esempio per la classeCD
dell'esercizio 2.2.
La classe esempio deve eseguire le seguenti operazioni:
- legge il titolo di un primo CD l'autore e casa discografica e crea e memorizza in un oggetto CD corrispondente;
- legge il titolo di un secondo CD l'autore e casa discografica e crea e memorizza in un oggetto CD corrispondente;
- visualizza il primo CD;
- visualizza il secondo CD;
- legge il proprietario del primo CD ed aggiorna l'oggetto corrispondente;
- visualizza il primo CD con il proprietario.