package fr.sncf.aurelie.sncf; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class Module_1 extends AppMain { private TextView numQuestion; // numeros des questions private TextView mQuestionLibraryM1; // listes des questions private EditText user_answer; // reponse de l'utilisateur private Button valider; // bouton valider pour confirmer la reponse de l'utilisateur private String BonneReponse; private int score = 0; private int quizCount = 1; private final int NombreDeQuestions = 3; ArrayList> QuestionLibraryArray = new ArrayList<>(); // creation de la liste de questions String QuestionLibrary[][] = { //{"Question posée", "Bonne reponse"} {"Quelle est la couleur de la fleure", "orange"}, {"Quelle est la couleur de l'herbe", "vert"}, {"Quelle est la couleur du piment", "rouge"}, {"Quelle est la couleur de l'arbre", "marron"}, {"Quelle est la couleur du soleil", "jaune"}, }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); numQuestion = (TextView) findViewById(R.id.numquestions); mQuestionLibraryM1 = (TextView) findViewById(R.id.mQuestionLibraryM1); user_answer = (EditText) findViewById(R.id.userAnswer); valider = (Button) findViewById(R.id.valider); // choix du nombre de question (ici 3 parmis les 5) for (int i = 0; i < NombreDeQuestions; i++) { ArrayList tmpArray = new ArrayList<>(); tmpArray.add(QuestionLibrary[i][0]); // Question tmpArray.add(QuestionLibrary[1][1]); // Reponse attendu QuestionLibraryArray.add(tmpArray); } showNextQuiz(); } private void showNextQuiz() { //telecharger numQuestion. numQuestion.setText("Question" + numQuestion); // generer le random entre 0 et 20 Random random = new Random(); int randomNum = random.nextInt(QuestionLibraryArray.size()); // prendre une question du questionnaire ArrayList quiz = QuestionLibraryArray.get(randomNum); // reponse de l'utilisateur user_answer.setText(quiz.get(0)); } public void VoirLaReponse(View view){ // mise en marche du bouton valider Button valider = (Button)findViewById(view.getId()); String btnText = valider.getText().toString(); String alerteTitle; //on compare les reponses if (user_answer.equals(BonneReponse)) { user_answer.setText("C'est une bonne reponse"); score++; } else { user_answer.setText("C'est une mauvaise reponse" + BonneReponse); } } }