Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Liste

  1. #1

    Liste

    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;
    }
    }

    }

  2. #2
    che errore ti da?
    La vita sarebbe piu' facile se avessi il codice sorgente!

  3. #3
    Originariamente inviato da zip2k
    che errore ti da?
    cannot find symbol variable url

  4. #4
    le 2 classi fanno farte dello stesso package?
    La vita sarebbe piu' facile se avessi il codice sorgente!

  5. #5
    Originariamente inviato da zip2k
    le 2 classi fanno farte dello stesso package?
    Ho salvato le classi nella stessa directory

  6. #6
    per recuperare l'attributo url devi specificare l'indice di un preciso elemento della lista.
    codice:
    if(SitiWeb.get(i).url.equals(u))
    Inoltre, il
    codice:
    return false;
    non va all'interno del for, altrimenti la ricerca viene limitata al primo elemento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.