introduire la valeur maximal au clavier
bonjours c'est encore moi :)
Code:
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;
}
} |
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:
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;
}
} |
pour l'instant jen suis la