public class AffichageQuestion extends Thread { private static AffichageQuestion instance = new AffichageQuestion(); private String question; private String reponse; private AffichageQuestion(){ nouvelleQuestion(); } public nouvelleQuestion() { // La question est choisie aléatoirement dans la base ou dans un fichier question="Une question choisie au hasard"; reponse="La réponse associée"; } @Override public void run(){ // Affichage d'une question et gestion de la réponse } public static AffichageQuestion getInstance(){ return instance; } }
AffichageQuestion.getInstance().start(); AffichageQuestion.getInstance().join(); // Pour attendre la fin du thread
AffichageQuestion.getInstance().nouvelleQuestion(); AffichageQuestion.getInstance().start(); AffichageQuestion.getInstance().join();