Advertisement
joxaren

GuessGame

Apr 3rd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. import java.util.Random;
  2.  
  3. public class GuessGame {
  4.     Player p1;
  5.     Player p2;
  6.     Player p3;
  7.  
  8.     public void startGame() {
  9.         p1 = new Player();
  10.         p1.name = "Player one";
  11.         p2 = new Player();
  12.         p2.name = "Player two";
  13.         p3 = new Player();
  14.         p3.name = "Player three";
  15.  
  16.         int guessp1 = 0;
  17.         int guessp2 = 0;
  18.         int guessp3 = 0;
  19.  
  20.         boolean p1isRight = false;
  21.         boolean p2isRight = false;
  22.         boolean p3isRight = false;
  23.  
  24.         Random random1 = new Random();
  25.         int targetNumber = random1.nextInt(10);
  26.         System.out.println("I'm thinking of a number between 0 and 9...");
  27.  
  28.         while (true) {
  29.             p1.guess();
  30.             p2.guess();
  31.             p3.guess();
  32.             guessp1 = p1.number;
  33.             guessp2 = p2.number;
  34.             guessp3 = p3.number;
  35.  
  36.             System.out.println("Number to guess is " + targetNumber);
  37.  
  38.             if (guessp1 == targetNumber) {
  39.                 p1isRight = true;
  40.             }
  41.             if (guessp2 == targetNumber) {
  42.                 p2isRight = true;
  43.             }
  44.             if (guessp3 == targetNumber) {
  45.                 p3isRight = true;
  46.             }
  47.  
  48.             if (p1isRight || p2isRight || p3isRight) {
  49.  
  50.                 System.out.println("We have a winner!");
  51.                 System.out.println("Player one got it right? " + p1isRight);
  52.                 System.out.println("Player two got it right? " + p2isRight);
  53.                 System.out.println("Player three got it right? " + p3isRight);
  54.                 System.out.println("Game is over.");
  55.                 break;
  56.             } else {
  57.                 System.out.println("Players will have to try again.");
  58.             }
  59.         }
  60.     }
  61. }
  62.  
  63. ____________
  64.  
  65. import java.util.Random;
  66.  
  67. public class Player {
  68.     int number = 0;
  69.     String name;
  70.  
  71.     public void guess() {
  72.         Random random = new Random();
  73.         number = random.nextInt(10);
  74.         System.out.println(name + ": I think the number is " + number);
  75.     }
  76. }
  77.  
  78. _____________
  79.  
  80. public class GameLauncher {
  81.     public static void main(String[] args) {
  82.         GuessGame game = new GuessGame();
  83.         game.startGame();
  84.     }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement