Annexes
Projet donné par notre Professeur d'ISN.
void main() {
println("...Jeu éducatif ...");
println("Le but du jeu est de réaliser correctement des opérations mathématiques simples pour gagner 10 points.");
println("Il faut choisir le type d'opération +, -, x, /.");
// Déclaration et initialisation du score et des nombres aléatoires
int score = 0;
int nombrealeatoire1 = 0;
int nombrealeatoire2 = 0;
int resultatordinateur = 0;
int resultateleve =0;
int typedoperation = 0;
int a =0; // variable de stockage pour échanger les nombres aléatoires
clear();
while (typedoperation < 1 || typedoperation > 4) {
println("choississez le type d'opération 1 addition 2 soustraction 3 multiplication 4 division.");
typedoperation = readInteger("Entrez 1 +,2 - ,3 x ou 4 /");
if (typedoperation == 1) println("Vous avez choisis l'addition");
if (typedoperation == 2) println("Vous avez choisis la soustraction");
if (typedoperation == 3) println("Vous avez choisis la multiplication");
if (typedoperation == 4) println("Vous avez choisis la division");
}
// Boucle de jeu
while (score < 10) {
// Tirage aléatoire des nombres à utiliser
nombrealeatoire1 = random(1, 100);
nombrealeatoire2 = random(1, 100);
// échange des nombres aléatoires si le second est plus petit que le premier pour éviter des soustraction à résultat négatif
if (nombrealeatoire2 > nombrealeatoire1){
a = nombrealeatoire2;
nombrealeatoire2 = nombrealeatoire1;
nombrealeatoire1 = a;
}
println("Proposez un nombre entier comme résultat de cette opération.");
if (typedoperation == 1) {println(nombrealeatoire1 + "+" + nombrealeatoire2);
resultatordinateur = nombrealeatoire1 + nombrealeatoire2;}
if (typedoperation == 2) {println(nombrealeatoire1 + "-" + nombrealeatoire2);
resultatordinateur = nombrealeatoire1 - nombrealeatoire2;}
if (typedoperation == 3) {println(nombrealeatoire1 + "x" + nombrealeatoire2);
resultatordinateur = nombrealeatoire1 * nombrealeatoire2;}
if (typedoperation == 4) {println(nombrealeatoire1 + "/" + nombrealeatoire2);
resultatordinateur = nombrealeatoire1 / nombrealeatoire2;}
resultateleve = readInteger("Quel est le résultat?");
println("votre résultat = " + resultateleve);
if ( resultateleve == resultatordinateur){
score = score +1;
println("Résultat juste");
println ("score " + score);
} else
println("Résultat faux");
}
println("Gagné ! Vous avez 10 points.");
}