Advertisement
eranseg

Guessing Game

Jul 30th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class GuessGame {
  4.     public static void main(String[] args) {
  5.         Scanner sc = new Scanner(System.in);
  6.         int secretNum = (int)(Math.random()*100) + 1;
  7.         System.out.printf("Secret number - %d", secretNum);
  8.         System.out.println("\n----------------");
  9.         int numOfGuesses = 0, lowerBound = 1, upperBound = 100, guess = -1;
  10.         System.out.println("This is a guess game. Try to guess a number between 1 to 100." +
  11.                 " On success the program will prompt the number of guesses you made.");
  12.         do {
  13.             System.out.printf("Please choose a number between %d and %d\n", lowerBound, upperBound);
  14.             guess = sc.nextInt();
  15.             if(guess < secretNum) {
  16.                 System.out.println("Too small...");
  17.                 lowerBound = guess;
  18.             } else if(guess > secretNum) {
  19.                 System.out.println("Too big...");
  20.                 upperBound = guess;
  21.             }
  22.             numOfGuesses += 1;
  23.         } while(guess != secretNum);
  24.         System.out.printf("You guessed right after %d attempts.", numOfGuesses);
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement