Utiliser un caractèr (+,-,*) généré au hasard dans une opération
Résolu/Fermé
A voir également:
- Utiliser un caractèr (+,-,*) généré au hasard dans une opération
- Comment utiliser chromecast - Guide
- Comment utiliser wetransfer gratuit ? - Guide
- Utiliser tablette comme ecran - Guide
- Utiliser iphone comme webcam - Guide
- Comment utiliser google drive - Guide
4 réponses
Whismeril
Messages postés
19027
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 avril 2024
931
13 nov. 2015 à 08:45
13 nov. 2015 à 08:45
Bonjour
Si tu utilises un switch, tu peux écrire en dur le calcul qui correspond à chaque opérateur.
Si tu utilises un switch, tu peux écrire en dur le calcul qui correspond à chaque opérateur.
j'ai un peu de mal à expliquer. En faite j'ai plusieurs méthodes.
une méthode pour générer des nombres au hasard et une méthode pour générer les caractères d'opération au hasard. Mais j'essaye d'intégrer tout cela à ma méthode main.
une méthode pour générer des nombres au hasard et une méthode pour générer les caractères d'opération au hasard. Mais j'essaye d'intégrer tout cela à ma méthode main.
Whismeril
Messages postés
19027
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 avril 2024
931
13 nov. 2015 à 20:35
13 nov. 2015 à 20:35
Dans le main ou ailleurs, ça ne doit pas changer grand chose.....
hicham
>
Whismeril
Messages postés
19027
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 avril 2024
14 nov. 2015 à 00:53
14 nov. 2015 à 00:53
char operation = JeuArithmetique.operationAuHasard (); // génère l'opération
int op1 = JeuArithmetique.operandeAuHasard (); // génère le premier nombre
int op2 = JeuArithmetique.operandeAuHasard (); // génère le second nombre
System.out.print (op1+" ");
System.out.print (operation+" ");
System.out.println (op2+" = ?"); // affiche l'opération du style 5 / 3 = ?
solution = op1 (operation) op2 // source du problème je n'arrive pas à intégrer (opération) à la solution.
int op1 = JeuArithmetique.operandeAuHasard (); // génère le premier nombre
int op2 = JeuArithmetique.operandeAuHasard (); // génère le second nombre
System.out.print (op1+" ");
System.out.print (operation+" ");
System.out.println (op2+" = ?"); // affiche l'opération du style 5 / 3 = ?
solution = op1 (operation) op2 // source du problème je n'arrive pas à intégrer (opération) à la solution.
Whismeril
Messages postés
19027
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 avril 2024
931
14 nov. 2015 à 07:12
14 nov. 2015 à 07:12
Oui donc avec un switch, ou des if en cascade, en pseudo code:
si opérateur est '+' alors solution est op1 + op2......
si opérateur est '+' alors solution est op1 + op2......