Sei sulla pagina 1di 1

Esame del 06/6/2012

Tecnologie Internet e Web (parte di Java)

Realizzare un programma Java che elabori due file che rappresentano un social network.

Il file users.txt descrive gli utenti del social network. In termini di nome, cognome, lista di interessi (separati
da : )

Marco,Mamei,Computer:Web:Reggio Emilia:Auto
Laura,Ferrari,IT:Modena:Computer:GPS
Alberto,Rosi,Computer:Web:Reggio Emilia:Auto

Il file friends.txt specifica come gli utenti sono collegati. Il formato è: nome1,cognome1:nome2,cognome2 e
rappresenta il fatto che i due amici sono amici nel social network. L’amicizia è simmetrica, se l’utente1 è
amico dell’utente2, allora è anche vero il viceversa

Marco,Mamei:Laura,Ferrari
Marco,Mamei:Gabriella,Castelli

0. Il programma controlla che il contenuto dei file sia corretto. In particolare controlla che gli utenti
elencati nel file friends.txt siano tutti presenti nel file users.txt

Dopo aver creato in memoria una serie di oggetti per rappresentare il social network, il programma deve:

1. Calcolare il numero medio di amici di ogni utente


2. Individuare l’utente con più amici
3. Individuare l’argomento di interesse per più persone (nell’esempio sarebbe “Computer” che è condiviso
da più persone)
4. Individuare le coppie di persone che non sono amici, ma che condividono almeno 4 interessi
(nell’esempio Marco Mamei e Alberto Rosi non sono amici, ma condividono 4 interessi)
5. Realizzare il sito Web del social network (insieme di pagine html). Il programma crea un file html per
ogni utente secondo il formato seguente (file MarcoMamei.html):

<html>
<body>
<h1>Marco Mamei</h1>
<h2>Interessi:</h2>
Computer<br>
Web<br>
Reggio Emilia<br>
<h2>Amici:</h2>
<a href=”LauraFerrari.html”>Laura Ferrari</a><br>
<a href=”GabriellaCastelli.html”>GabriellaCastelli</a><br>
</body>
</html>

Potrebbero piacerti anche