Citazione Originariamente Scritto da belli83
Devo fare un programma (in java) che prenda in ingresso degli indirizzi di pagine web
E questi sono gli String args[] del main
Citazione Originariamente Scritto da belli83
e che generi (durante l'esecuzione in background) un messaggio di avviso ogni volta che una delle pagine in esame viene aggiornata.
Per me non è indispensabile in questo caso, però probabilmente in quel corso si parla di programmazione concorrente, quindi devi creare un thread (quelle classi col metodo void run(), per intenderci) con un ciclo infinito nel metodo run() del tipo

Codice:
void run(){

  String pagina1, pagina2;
  String pagina1_old, pagina2_old;
  
  pagina1_old = leggi_paginaweb_come_stringa(indirizzo_pagina1);
  pagina2_old = leggi_paginaweb_come_stringa(indirizzo_pagina2);

  while(true){
    pagina1 = leggi_paginaweb_come_stringa(indirizzo_pagina1);
    pagina2 = leggi_paginaweb_come_stringa(indirizzo_pagina2);
    
    if(pagina1.compareTo(pagina1_old)){ //se le pagine sono diverse
      visualizza_finestra("Pagina 1 cambiata");  //metodo che crei e apre una finestra di avviso
      pagina1_old = pagina1;
    }
    if(pagina2.compareTo(pagina2_old)){ //se le pagine sono diverse
      visualizza_finestra("Pagina 2 cambiata");
      pagina2_old = pagina2;
    }

  }
}
Citazione Originariamente Scritto da belli83
Qualcuno mi sa consigliare come posso fare per completare questo programmino in scioltezza, ovvero buttar giù qualcosa che funzioni e nulla più?
A me viene in mente questo... penso sia giusto