Aide urgent sur ma fonction Random

Fermé
Ebs2020 Messages postés 1 Date d'inscription mercredi 15 février 2017 Statut Membre Dernière intervention 15 février 2017 - 15 févr. 2017 à 05:37
bonjour à tous,s'il vous plait! j'ai urgemment besoin de votre aide.. je souhaite créé un jeux de quiz en java,mon problème est que,je n'arrive pas a empêcher a ma méthode Random de répéter les nombre aléatoire à chaque fois que l'utilisateur clic sur le bouton <<pose Question>>..merci d'avance pour votre aide voici le code derrière le bouton<<pose Question>> code :
  public void pose_question(){
       
     //la table data[] contien les question et les proposition de reponses
      String data[][]={
			{"Quelle est la capitale de la Guinée ?","Conakry","Kankan","Mamou","n'zérékoré"},
                        {"Quelle est la langue officièlle de la guinéenne ?","Poular","Sousou","Français","Manika"},
                        {"Quelle est le nom de l'hyme guinéenne ?","Fièrté","Fraternité","Justice","Liberté"},
                        {"Quelle est la superficie de la guinée conakry ?","245758","24857","235700","75842"},
                        {"Quand la ville de conakry a-t-elle été créée ?","1958","1890","1960","1950"},
                       {"c'est qui le president de la 3ème république ?","Lansana conté","S Konaté","Dadis Cra","Alpha Condé"},
                        {"Quel artiste guinéen à renporter le prix RFI decouverte 2016 ?","Soul Bang's","Kandia kora","Sia tolno","Aucun"},
                        {"La guinée est divisé en combien de région administrative ?","Quatre","Neuf","Cinq","huit"}
                    
	               };
       
       /*la table reponse_quest[]  contien les bonne_reponse des questions 
       suivant leurs positionnement dans la table c'est à dire question ligne 1 de la table data est 
       égale à reponse ligne 1 de la table reponse_quest[]
      */
       String reponse_quest[]={"Conakry",
                              "Français",
                              "Liberté",
                              "245758",
                              "1890",
                              "Alpha Condé",
                              "Soul Bang's",
                              "huit"
       };
       //declaration du tableau dynamique pour empecher la repetition indice de ligne de la table data
       ArrayList<Integer> ind_no_rep= new ArrayList<>();
   	do{
            //fonction qui donne des nbres aléatoire à la reference hasar
           Random hasar=new Random();
      // on donne le nbre hasar à la variable ligne
  	    ligne=hasar.nextInt(data.length);
  	    }while(ind_no_rep.contains(ligne));
           ind_no_rep.add(ligne);
        //on recupère la question à la position de la table data[hasar][0] et afficher la question dans le libelé textquest
  	 Question=data[ligne][0];
        textquest.setText(Question);
        //on recupère la proposition de reponse à la position de la table data[hasar][1] et afficher le bouton  bne_reponse1
        reponse1=data[ligne][1];
        bne_reponse1.setText(String.valueOf(reponse1));
        //on recupère la proposition de reponse à la position de la table data[hasar][2] et afficher le bouton  bne_rponse2
        reponse2=data[ligne][2];
        bne_rponse2.setText(String.valueOf(reponse2));
        //on recupère la proposition de reponse à la position de la table data[hasar][3] et afficher le bouton  bne_rponse3
        reponse3=data[ligne][3];
        bne_rponse3.setText(String.valueOf(reponse3));
        //on recupère la proposition de reponse à la position de la table data[hasar][4] et afficher le bouton  bne_reponse4
        reponse4=data[ligne][4];
        bne_reponse4.setText(String.valueOf(reponse4));
        //on recupère la Bonne_Reponse à la position data[hasar][0] de la table data
        Bonne_Reponse=reponse_quest[ligne];
       
       
   
  }