Fondamenti di Informatica I
Corso di Laurea in Ingegneria Informatica e Ingegneria Automatica
Si vuole realizzare un programma per elaborazioni statistiche su messaggi di posta elettronica. Per ciascun messaggio sono memorizzate le seguenti informazioni: email del mittente, email del destinatario e numero di allegati al messaggio.
Parte 1.
Scrivere una classe Messaggio
che implementi i seguenti
metodi:
Messaggio(String mitt, String dest)
: costruttore che, dato
l'email del mittente e del destinatario, costruisce un messaggio con un
numero di allegati inizialmente pari a 0;
String toString()
: che restituisce le informazioni del
messaggio;
void aggiungiAllegati(int n)
: che incrementa di
n
il numero di allegati;
void rimuoviAllegati(int n)
: che decrementa di
n
il numero di allegati;
String getMittente()
: che restituisce il mittente del
messaggio;
String getDestinatario()
: che restituisce il destinatario
del messaggio;
double getNumAllegati()
: che restituisce il numero di
allegati del messaggio.
Programma di esempio: ProvaMessaggio.java
Parte 2.
Scrivere una classe UsaMessaggio
, cliente di
Messaggio
, che contiene il seguente metodo statico pubblico:
static int numeroAllegati(Messaggio[] arch, String dest)
:
che, dati un archivio di messaggi arch
, rappresentato
semplicemente come un array di messaggi, e un destinatario
dest
, restituisce il numero complessivo di allegati ricevuti
da dest
.
Programma di esempio: ProvaUsaMessaggio.java