Avrei un problema con questo esercizio:
Si consideri la classe SitoWeb.java, riportata di seguito per comodità, che rappresenta informazioni sul traffico diretto verso possibile destinazione del World Wide Web. In particolare, per ogni sito interessa conoscere la URL (Uniform Resource Locator) della sua pagina principale, che coincide con il suo indirizzo simbolico (ad esempio, "www.libero.it"), nonche' il numero di richieste di connessione arrivate al sito.
public class SitoWeb {
String url;
int numeroConnessioni;
SitoWeb prox;
public SitoWeb(String u, int c) {
url = u;
numeroConnessioni = c;
prox = null;
}
}
Scrivere una classe Monitor (quindi in un file Monitor.java) che gestisce una lista dei siti Web visitati dagli utenti di un provider di servizi Internet. La classe ha un campo inizio che contiene il riferimento all'inizio della lista e un costruttore che inizializza una lista vuota di siti Web. La classe ha inoltre il seguente metodo pubblico:
- boolean esiste(String u): riceve in ingresso come parametro una stringa che rappresenta l'indirizzo simbolico di un sito Web e restituisce true qualora esista un sito con tale indirizzo, false altrimenti.
Ho provato ad utilizzare una LinkedList ma mi da errore...nn riconosce la variabile url che invece è presente in SitoWeb
import java.util.LinkedList;
public class Monitor {
private LinkedList SitiWeb;
SitoWeb inizio;
public Monitor(){
this.SitiWeb=new LinkedList ();
this.inizio=null;
}
public boolean esiste(String u){
SitoWeb p=inizio;
if(SitiWeb.isEmpty())
return false;
for(int i=0; i<this.SitiWeb.size();i++){
if(SitiWeb.url.equals(u))
return true;
return false;
}
}
}

Rispondi quotando