Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - prenotazioni quiz
Forum - Java - prenotazioni quiz

Avatar
vent1 (Normal User)
Newbie


Messaggi: 1
Iscritto: 21/05/2011

Segnala al moderatore
Postato alle 12:56
Sabato, 21/05/2011
ciao a tutti! sono un neofiti dello Java. Devo creare un quiz che consiste in un server e un client. Ad ogni lato appartiene un concorrente. Ogni concorrente prima di rispondere deve premere "INVIO" bloccando cosė l'avversario. Il mio problema č che quando uno si prenota l'avversario non si blocca. Vi invio una parte di codice:
Codice sorgente - presumibilmente Java

  1. for (int i=1;i<=11;i++){
  2.             //Metodo per l'invocazione dell'i-esima domanda
  3.             this.gd.domanda(i);
  4.             //Metodo per inviare la domanda al Client
  5.             this.sock.inviaDomanda();
  6.            
  7.             //Controllo stato prenotazioni
  8.             while(this.gd.varPrenotazione == 0){
  9.             this.conc.controllaPren();
  10.             this.sock.controllaPren();
  11.         }



il metodo controllaPren del server č fatto cosi:
Codice sorgente - presumibilmente Java

  1. public void controllaPren(){
  2.         if (this.gd.leggiTastiera().equals("")){
  3.             this.gd.varPrenotazione = 1;
  4.             this.gd.prenotato = "c0";
  5.         }
  6.      }



Il metodo controllaPren del client č pressochč uguale.
Il problema č che il programma rimane bloccato in attesa di un input da tastiera fin quando questo non avviene. Vi prego di aiutarmi non so pių come fare.
Grazie mille!

PM Quote