Partage
  • Partager sur Facebook
  • Partager sur Twitter

jeu questionnaire comptage de bonne reponse

Sujet résolu
    1 avril 2015 à 1:44:25

    Bon voici mon code et je sais qu'il y a des erreur dans le compeur mais bon j'aimerais que a la fin du programe sa dise combien de bonne reponse on a eu.

    import java.util.Scanner;
    
    public class DYK {
    
    	public static void main(String[] args) 
    	{
    		Scanner sc = new Scanner(System.in);
    		
    		String retry = " ";
    		
    		int BR = 0;
    		
    		String reponse = " ";
    		
    		int bonneReponse2 = BR++;
    		
    		int nombreBR = BR;
    		
    		
    		do
    		{
    			System.out.println("Qui est l'actuel president des Etat-Unis\n \nA: Obama\nB: Bush\nC: Roosevelt\nD: Lincoln\n");
    			System.out.print("Veuillez choisir: A , B , C ou D: ");
    			reponse = sc.nextLine();
    			
    			System.out.println();
    			
    			if(reponse.equals("a") || reponse.equals("A"))
    			{
    				System.out.println("Bonne reponse vous avez ammaser: "+BR+" point");
    			}
    					
    			else
    			{
    				System.out.println("Mauvaise reponse la bonne reponse etais A");
    			}
    			
    			System.out.println("______________________________");
    			System.out.println();
    			
    			System.out.print("Qui a gagner le plus de coupe stanley:\n \nA: Avalanche du colorado\nB: Canadien de Montreal\nC: Rangers de New york\nD: Flames de Calgary");
    			System.out.println();
    			System.out.print("\nVeuillez choisir: A , B , C ou D: ");
    			reponse = sc.nextLine();
    			
    			System.out.println();
    			
    			if(reponse.equals("b") || reponse.equals("B"))
    			{
    				System.out.println("Bonne reponse vous avez ammaser: "+BR+" point");
    			}
    			
    			else
    			{
    				System.out.println("Mauvaise reponse la bonne reponse etais B");
    			}
    			
    			
    			
    			System.out.println("\nVous avez accumuler "+nombreBR+" bonne question");
    			
    			
    			
    			System.out.println();
    			
    			System.out.println("Voulez vous reassayer oui/non");
    			retry = sc.nextLine();
    			
    		}while(retry.equals("oui"));
    	}
    
    }



    • Partager sur Facebook
    • Partager sur Twitter
      1 avril 2015 à 3:07:53

      j'ai reassayer avec un nouveau code et sa ne marche toujour pas j'aimerais qu'a la ligne 68 sa me dise si jai repondu a 1 ou 2 question(vue quil en a que 2)

      import java.util.Scanner;
      
      public class DYK {
      
      	public static void main(String[] args) 
      	{
      		Scanner sc = new Scanner(System.in);
      		
      		String retry = " ";
      		
      		String reponse = " ";
      		
      		int BR = 0;
      		BR++;
      		
      		boolean bonneReponse2;
      		
      		do
      		{
      			System.out.println("Qui est l'actuel president des Etat-Unis\n \nA: Obama\nB: Bush\nC: Roosevelt\nD: Lincoln\n");
      			System.out.print("Veuillez choisir: A , B , C ou D: ");
      			reponse = sc.nextLine();
      				
      			System.out.println();
      			
      			if(reponse.equals("a") || reponse.equals("A"))
      			{
      				bonneReponse2 = true;
      				
      				if(bonneReponse2 == true)
      				{
      					System.out.println("Bonne reponse vous avez ammaser: "+BR+" point");
      				}
      			}
      							
      			else
      			{
      				bonneReponse2 = false;
      				
      				if(bonneReponse2 == false)
      				{
      					System.out.println("Mauvaise reponse la bonne reponse etais A");
      				}
      			}
      				
      			System.out.println("______________________________");
      			System.out.println();
      				
      			System.out.print("Qui a gagner le plus de coupe stanley:\n \nA: Avalanche du colorado\nB: Canadien de Montreal\nC: Rangers de New york\nD: Flames de Calgary");
      			System.out.println();
      			System.out.print("\nVeuillez choisir: A , B , C ou D: ");
      			reponse = sc.nextLine();
      				
      			System.out.println();
      				
      			if(reponse.equals("b") || reponse.equals("B"))
      			{
      				bonneReponse2 = true;
      				
      				if(bonneReponse2 == true)
      				{
      					System.out.println("Bonne reponse vous avez ammaser: "+BR+" point");
      				}
      			}
      				
      			else
      			{
      				bonneReponse2 = false;
      				
      				if(bonneReponse2 == false)
      				{
      					System.out.println("Mauvaise reponse la bonne reponse etais B");
      				}
      			}
      				
      				
      				
      			System.out.println("\nVous avez accumuler "+BR+" bonne question");
      				
      				
      				
      			System.out.println();
      				
      			System.out.println("Voulez vous reassayer oui/non");
      			retry = sc.nextLine();
      				
      		}while(retry.equals("oui"));
      	}
      
      }



      -
      Edité par korked 1 avril 2015 à 3:24:58

      • Partager sur Facebook
      • Partager sur Twitter
        1 avril 2015 à 18:36:17

        Bon c'est assez simple:

        1) on initialise BR à 0 au début de la boucle

        2)À chaque bonne reponse on fait BR++;

        Ce qui donne:

        do{
        BR=0;
        //....
        if(reponse.equals("a") || reponse.equals("A"))
                    {
                        bonneReponse2 = true;//je l'ai laissé même si c'est à priori inutile vu que tu ne l'utilise pas dans le code que tu as posté.
                         BR++;
                       // if(bonneReponse2 == true) inutile sera toujours vrai
                       // {
                            System.out.println("Bonne reponse vous avez ammaser: "+BR+" point");
                       // }
                    }
                                     
                    else
                    {
                        bonneReponse2 = false;//idem
                            System.out.println("Mauvaise reponse la bonne reponse etais A");
                    }
        //...
        }while(retry.equals("oui"));



        • Partager sur Facebook
        • Partager sur Twitter

        Ctrl+space

        jeu questionnaire comptage de bonne reponse

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown