Advertisement
Guest User

Ex 4 algo

a guest
Sep 17th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. public class exercice4{
  2.  
  3.     public static java.util.Scanner scanner = new java.util.Scanner(System.in);
  4.  
  5.     public static void main(String[] args) {
  6.    
  7.         System.out.println("Entrainement aux multiplications. Voici un exercice :");
  8.        
  9.         int nbr1, nbr2, choixMin1,choixMax1, choixMin2, choixMax2, repC, repE;
  10.      
  11.       System.out.println("Entrez la valeur min du premier nombre :");
  12.       choixMin1 = scanner.nextInt();
  13.       System.out.println("Entrez la valeur max du premier nombre :");
  14.       choixMax1 = scanner.nextInt();
  15.       System.out.println("Entrez la valeur min du deuxième nombre :");
  16.       choixMin2 = scanner.nextInt();
  17.       System.out.println("Entrez la valeur max du deuxième nombre :");
  18.       choixMax2 = scanner.nextInt();
  19.      
  20.       if (choixMin1 > choixMax1) {
  21.          nbr1 = unEntierAuHasardEntre (choixMax1, choixMin1);
  22.         } else {
  23.          nbr1 = unEntierAuHasardEntre (choixMin1, choixMax1);
  24.       }
  25.      
  26.       if (choixMin2 > choixMax2) {
  27.          nbr2 = unEntierAuHasardEntre (choixMax2, choixMin2);
  28.         } else {
  29.          nbr2 = unEntierAuHasardEntre (choixMin2, choixMax2);
  30.       }
  31.      
  32.       repC = nbr1 * nbr2;
  33.         System.out.println("Calculez : " + nbr1 + " x " + nbr2 + " = ");
  34.         repE = scanner.nextInt();
  35.  
  36.         if (repE == repC) {
  37.             System.out.println("Tres bien");
  38.         } else {
  39.             System.out.println("Non, c'etait : " + repC);
  40.         }
  41.  
  42.     }
  43.  
  44.     public static int unEntierAuHasardEntre (int valeurMinimale, int valeurMaximale){
  45.         double nombreReel;
  46.         int resultat;
  47.  
  48.         nombreReel = Math.random();
  49.         resultat = (int) (nombreReel * (valeurMaximale - valeurMinimale + 1))
  50.                                 + valeurMinimale;
  51.         return resultat;
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement