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