Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class YahooGuessingGame {
- public static void main(String [] args) {
- Scanner kb= new Scanner(System.in);
- int guess;
- int guesses = 0;
- int number;
- String reply;
- // loop per game
- do {
- // choose new number for each game
- number = (int) (Math.random() * 101); // range 0 to 100
- guesses = 0; // reset guesses for each game
- // loop per guess
- do {
- System.out.print("Guess a number between 0 & 100: ");
- // loop while guess outside range (0-100)
- do {
- guess = kb.nextInt();
- if (guess < 0 || guess > 100) {
- System.out.println("Error! Number must be between 0 and 100.");
- } // if
- } while (guess < 0 || guess > 100);
- guesses++;
- if (guess > number)
- System.out.println("Your guess is too high.");
- else if (guess < number)
- System.out.println("Your guess is too low.");
- else
- System.out.println("Congrats, you guess right!");
- } while (guess != number);
- System.out.println("You got it in "+guesses+" guesses.");
- do {
- System.out.print("Would you like to play again (reply Y or N): ?");
- reply = kb.next();
- } while (!(reply.equalsIgnoreCase("Y") || reply.equalsIgnoreCase("N")));
- } while (reply.equalsIgnoreCase("Y"));
- } // main()
- } // class
Add Comment
Please, Sign In to add comment