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
homePageche, 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
userIdche, 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
passwordche, 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.mainche 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.3CDper gestire le informazioni associate ad un CD, ovvero autore, titolo, casa discografica, e nome del proprietario.Le operazioni di interesse sono:
creaCDche crea un oggetto CD, con autore, titolo e casa discografica;stampaCDche stampa autore, titolo e casa discografica di un CD su tre linee;stampaProprietarioCDche stampa il nome dell proprietario di un CD;getAutoreche restituisce l'autore di un CD;getTitoloche restituisce il titolo di un CD;getCasache restituisce la casa discografica di un CD;getProprietarioche restituisce il proprietario di un CD;setProprietarioche imposta il proprietario di un CD alla stringa passata come parametro.
Scrivere un programma java che implementi un esempio per la classeCDdell'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.