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 lunghezza in byte del 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 di
lunghezza inizialmente pari a 0 (il messaggio non è ancora stato
scritto);
String toString() : che restituisce le informazioni del
messaggio;
void aggiungiCaratteri(int n) : che incrementa di
n la lunghezza del messaggio;
void cancella() : che pone la lunghezza del messaggio pari a
0;
String getMittente() : che restituisce il mittente del
messaggio;
String getDestinatario() : che restituisce il destinatario
del messaggio;
double getLunghezza() : che restituisce la lunghezza 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 massimaLunghezza(Messaggio[] arch, String mitt) :
che, dati un archivio di messaggi arch, rappresentato
semplicemente come un array di messaggi, e un mittente
mitt, restituisce la massima lunghezza tra quelle dei
messaggi spediti da mitt.
Programma di esempio: ProvaUsaMessaggio.java