I am doing an assignment that asks to create a guessing game but I have already coded the guessing game. I need to count the amount of attempts the user did when finding the correct answer to the guessing game. I am not sure what to use to count each attempt.
Here is my code for the Guessing game:
Code:
Output:
Code:
The user attempted to guess 7 times.
Would i do something like this?
Code:
If it is, what would I put where the "?" is?
Thank you in advance
Here is my code for the Guessing game:
Code:
Code:
import java.util.Random;
import java.util.Scanner;
public class ThreeEleven
{
public static void main (String[] args)
{
final int MAX = 100;
int answer, guess;
String again;
Scanner scan = new Scanner(System.in);
System.out.print ("I'm thinking of a number between 1 and "
+ MAX + ". Guess what it is: (or enter 0 to quit) ");
guess = scan.nextInt();
Random generator = new Random(); //Random generator. 1 to 100.
answer = generator.nextInt(MAX) +1;
//if (guess == answer){ //If guess equals answer
//System.out.println ("You got it! Good guessing!");
//}
//else if (guess == 0){ //Game ends
//System.out.println ("You have ended your game. Goodbye.");
//}
while (guess != answer && guess != 0){ //If guess and 0 is not answer, continue.
if (guess > answer && guess != 0){ //If guess is higher than answer
System.out.println ("You guessed too high!");
guess = scan.nextInt();
}
else{
if (guess < answer && guess != 0){ //If guess is lower than answer
System.out.println ("You guessed too low!");
guess = scan.nextInt();
}
else if (guess == answer){ //If guess equals answer
System.out.println ("You got it! Good guessing!");
}
else if (guess == 0){ //Game ends
System.out.println ("You have ended your game. Goodbye.");
}
}
}
if (guess == answer){
System.out.println ("You got it! Good guessing!");
//System.out.println ("You guessed " + + " times");
}
}
Code:
Code:
I'm thinking of a number between 1 and 100. Guess what it is: (or enter 0 to quit) 50
You guessed too high!
40
You guessed too high!
30
You guessed too high!
20
You guessed too high!
10
You guessed too high!
1
You guessed too low!
5
You got it! Good guessing!
Would i do something like this?
Code:
Code:
System.out.println ("You guessed " + ? + " times");
Thank you in advance