//Jason Cameron//Ms. Basaraba//2023-11-07//guessing gameint guess;int guessCount = 0;//program titlevoid title() { println("\t\t\tGuessing game");}//program introductionvoid introduction() { title(); println("Try to guess a number betwen 1 and 10");}void userInput() { guess=getInt("Enter your guess"); // get the user input if (guess > 10 || guess < 0) { // check if the guess is over 0 but under or equal to 10 JOptionPane.showMessageDialog(null, "Invalid Guess, it must be between 0 and 10, please try again"); userInput(); }}void display() { int answer=(int)random(0, 13200); while (guess!=answer) { guessCount++; userInput(); if (guess > answer) { println("too high!"); } else if (guess < answer) println("too low!"); } println("perfect! You only took", guessCount, "guesses");}void setup() { introduction(); display();}
v2
//Jason Cameron//Ms. Basaraba//2023-11-07//guessing game with input checkingint guess;//program titlevoid title() { println("\t\t\tGuessing game");}//program introductionvoid introduction() { title(); // call the title println("Try to guess a number betwen 1 and 10");}void userInput() { guess=getInt("Enter your guess"); // get the user input if (guess > 10 || guess < 0) { // check if the guess is over 0 but under or equal to 10 JOptionPane.showMessageDialog(null, "Invalid Guess, it must be between 0 and 10, please try again"); userInput(); }}void display() { int answer=5; // generate the random answer userInput(); // get the users input if (guess == answer) { // if the guess was correct println("Right on! the answer was", answer); // tell user that the guess was incorrect } else if (guess > answer) { // if the guess was too high println("too high!"); } else if (guess < answer) println("too low!"); // if the user was too low }void setup() { introduction(); display();}
v3
//Jason Cameron//Ms. Basaraba//2023-11-09//guessing game v3. This program will generate a random number between 10 and 30 and give the user 3 attempts to guess it correctly.int guess; // The current guess.int answer; // the solution to the game.//program titlevoid title() { println("\t\t\tGuessing game");}void randNum() { answer=(int)random(10, 31); // generate a random number between 10 and 30.}//program introductionvoid introduction() { title(); println("Try to guess a number between 10 and 30"); randNum();}void goodbye() { // display a goodbye message to the user. println("Goodbye gamer, I hope you enjoyed my random number guessing game. Author: Jason Cameron");}void userInput() { guess=getInt("Enter your guess"); // get the user input if (guess > 30 || guess < 10) { // check if the guess is over 10 but under or equal to 30 JOptionPane.showMessageDialog(null, "Invalid Guess, it must be between 10 and 30, please try again"); userInput(); }}void display() { int guessCount = 0; // The total count of guesses while (guess!=answer && guessCount < 3) { // while the guess count is less than 3 and the guess isnt the answer. guessCount++; userInput(); if (guess > answer) { // if the guess was too high println("too high!"); } else if (guess < answer) println("too low!"); // if the guess was too low. } if (guess!=answer) { // if the guess count was greater than 3 but they did not get the answer. println("sorry, max of only 3 guesses allowed. The Number was", answer); } else { println("perfect! You only took", guessCount, "guesses"); }}void setup() { introduction(); display();}