Advertisement
ShadowGriefing

Java game program

Oct 19th, 2012
1,745
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.23 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Random;
  3.  
  4. public class game
  5. {
  6.     public static void main(String[] args)
  7.     {
  8.  
  9.         Scanner kb = new Scanner(System.in);
  10.  
  11.  
  12.         Random rand = new Random();
  13.         int randomNumber = rand.nextInt(101);
  14.  
  15.         System.out.println("Let's play a game");
  16.         System.out.println("I'll pick a number between between 1 and 100, and");
  17.         System.out.println("you'll try to guess the number in at most 10 attempts.");
  18.         System.out.println();
  19.  
  20.  
  21.         boolean validInput;
  22.         int userNumber = 0;
  23.  
  24.         //Print layout
  25.         System.out.println("Tries");
  26.         System.out.println("-----");
  27.  
  28.         //Integer check & User prompt
  29.         do
  30.         {
  31.             validInput = true;
  32.  
  33.             System.out.print("  1\tWhat is your first guess? ");
  34.  
  35.             if(! kb.hasNextInt())
  36.                 {
  37.                     System.out.println("Error: Please enter an integer");
  38.                     kb.nextLine();
  39.                     validInput = false;
  40.                 }
  41.                 else
  42.                 {
  43.                     userNumber = kb.nextInt();
  44.                     if( userNumber < 0)
  45.                     {
  46.                         System.out.println("Error: Please enter a positive number:");
  47.                         validInput = false;
  48.                     }
  49.                 }
  50.  
  51.  
  52.         }while (validInput == false);
  53.  
  54.  
  55.         for (int counter = 2; counter <= 11; counter++){
  56.  
  57.             if(counter == 11){
  58.                 System.out.println();
  59.                 System.out.println("Sorry, you didn't get the number in 10 guesses.");
  60.                 System.out.println("You lose. My number was " + randomNumber);
  61.                 System.out.println();
  62.                 break;
  63.             }
  64.  
  65.             if (userNumber < randomNumber) {
  66.                 System.out.print("  " + counter + "\tThat's too low, guess again: ");
  67.  
  68.                 userNumber = kb.nextInt();
  69.             }
  70.  
  71.  
  72.              else if (userNumber > randomNumber) {
  73.                 System.out.print("  " + counter + "\tThat's too high, guess again: ");
  74.                 userNumber = kb.nextInt();
  75.             }
  76.  
  77.  
  78.             else if (userNumber == randomNumber) {
  79.                 System.out.println();
  80.                 System.out.println("You got it in " + counter + " guesses! My number was " + randomNumber);
  81.                 System.out.println();
  82.                 System.out.println();
  83.                 System.out.println();
  84.                 break;
  85.  
  86.  
  87.  
  88.             }
  89.         }
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97. }
  98.     }
  99.  
  100.  
  101. # ======================================================================
  102. # Stolen from http://pastebin.com/WAZNvs9q (GUEST OCT 19TH, 2012)
  103. # Check out http://www.ShadowGriefing.tk/
  104. # ======================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement