Esercizio 3A
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à.
email
che, presi come parametri tre stringhe
rappresentanti nome, cognome e dominio di email di un utente,
restituisca la stringa che rappresenta l'email dell'utente.
Tale stringa è ottenuta concatenando:
il primo carattere del nome,
il carattere ".",
il cognome,
il carattere "@", ed il dominio di email.
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.
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.
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 metodo
JOptionPane.showInputDialog
, e per l'output da
tastiera si utilizzi il metodo println
.
Esercizio 3B
Definire una classeCD
per gestire le informazioni associate ad
un CD, ovvero autore, titolo, casa discografica, e nome del proprietario.
Le funzionalità di interesse sono:
Esercizio 3C
Scrivere un programma java che implementi un esempio per la classe
CD
dell'esercizio 2B.
La classe esempio deve eseguire le seguenti operazioni: