Gestione prenotazioni di un quiz

di il
1 risposte

Gestione prenotazioni di un quiz

Ciao a tutti! sono un neofita dello Java. Devo scrivere un programma che rappresenti un quiz. Sostanzialmente ho due concorrenti che devono rispondere ad una stessa domanda. I due concorrenti devono prenotarsi premendo "invio", quindi rispondere. Il problema è che una volta che un concorrente si è prenotato, il che avviene senza problemi, non riesco a far terminare l'esecuzione dell'avversario. Vi mostro l'idea di codice che avevo:
try{
                //Ciclo while per attendere una prenotazione
                while((this.gd.varPrenotazione == 0) && !(this.gd.leggiTastiera().equals("")));
                //Controllo l'appartenenza della prenotazione
                if (this.gd.varPrenotazione == 0){
                    //Variabile condivisa per bloccare la prenotazione avversaria
                    this.gd.varPrenotazione = 1;
                    System.out.println("Ti sei prenotato per primo, ora puoi rispondere: ");
                    this.gd.rispondi("c0",this.gd.leggiTastiera());
                } else
                    System.out.println("Il concorrente "+this.gd.nomeC1+" si è prenotato");
                
            }catch(Exception e){}

       }
Mi sapreste aiutare o darmi una soluzione alternativa??
Grazie mille!

1 Risposte

  • Re: Gestione prenotazioni di un quiz

    Cambio la domanda... come posso creare Thread che vanno in attesa dell'input da tastiera e lasciano spazio agli altri processi fin quando non arriva?
Devi accedere o registrarti per scrivere nel forum
1 risposte