bonjours c'est encore moi![]()
donc j'ai un premier code ici qui m'affiche 5 exercices mais les valeurs sont defini entre 0 et 10 alors moi ce que je veux faire c'est definir la valeur maximale au clavier donc pour je vais utiliser un boucle for alors ma question est ce que je dois cree un boucle for pour le premierNombre et le secondeNombre c'est mieux de les traiter séparément ou de les mettres ensemble ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 /**Entrainement aux multiplications, */ public class Multiplications2{ public static java.util.Scanner scanner = new java.util.Scanner(System.in); public static void main(String[] args) { System.out.println("Entrainement aux multiplications. Voici 5 exercices :"); for (int compteur = 0; compteur < 5; compteur++) { faireUneMultiplication(); } } /** * Propose une multiplication de 2 nombres entre 0 et 10. */ public static void faireUneMultiplication(){ int premierNombre, secondNombre, reponseCorrecte, reponseEleve; System.out.println ("Voici un exercice :"); premierNombre = unEntierAuHasardEntre (0, 10); secondNombre = unEntierAuHasardEntre (0, 10); reponseCorrecte = premierNombre * secondNombre; System.out.println ("Calcule: " + premierNombre + "x" + secondNombre + "="); reponseEleve = scanner.nextInt(); if (reponseEleve == reponseCorrecte) { System.out.println("Tres bien"); } else { System.out.println("Non, c'etait : " + reponseCorrecte); } } public static int unEntierAuHasardEntre (int valeurMinimale, int valeurMaximale){ double nombreReel; int resultat; nombreReel = Math.random(); resultat = (int) (nombreReel * (valeurMaximale - valeurMinimale + 1)) + valeurMinimale; return resultat; } }
pour l'instant jen suis la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 //Entrainement aux multiplications public class Multiplications2{ public static java.util.Scanner scanner = new java.util.Scanner(System.in); public static void main(String[] args) { System.out.println("Entrainement aux multiplications. Voici 5 exercices :"); for (int compteur = 0; compteur < 5; compteur++) { faireUneMultiplication(); } } public static void faireUneMultiplication(){ int premierNombre, secondNombre, reponseCorrecte, reponseEleve, unEntierAuHasardEntre; int max; System.out.println ("Voici un exercice :"); for (int i=0; i<=max; i++) { max = scanner.nextInt(); premierNombre = unEntierAuHasardEntre (0, max); secondNombre = unEntierAuHasardEntre (0, max); } reponseCorrecte = premierNombre * secondNombre; System.out.println ("Calcule: " + premierNombre + "x" + secondNombre + "="); reponseEleve = scanner.nextInt(); if (reponseEleve == reponseCorrecte) { System.out.println("Tres bien"); } else { System.out.println("Non, c'etait : " + reponseCorrecte); } } public static int unEntierAuHasardEntre (int valeurMinimale, int valeurMaximale){ double nombreReel; int resultat; nombreReel = Math.random(); resultat = (int) (nombreReel * (valeurMaximale - valeurMinimale + 1)) + valeurMinimale; return resultat; } }
Partager