1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
public class GuessGame{ Player p1, p2, p3; public void startGame(){ p1 = new Player(); p2 = new Player(); p3 = new Player();
int guessp1 = 0; int guessp2 = 0; int guessp3 = 0;
boolean p1isRight = false; boolean p2isRight = false; boolean p3isRight = false;
int targetNumber = (int)(Math.random() * 10); System.out.println("I'm thinking a number between 0 and 9...");
while(true){ System.out.println("Number to guess is " + targetNumber);
p1.guess(); p2.guess(); p3.guess();
guessp1 = p1.number; System.out.println("Player one guessed " + guessp1); guessp2 = p2.number; System.out.println("Player two guessed " + guessp2); guessp3 = p3.number; System.out.println("Player three guessed " + guessp3);
if (guessp1 == targetNumber) { p1isRight = true; } if (guessp2 == targetNumber) { p2isRight = true; } if (guessp3 == targetNumber) { p3isRight = true; }
if (p1isRight || p2isRight || p3isRight) { System.out.println("We have a winner!"); System.out.println("Player one got it right? " + p1isRight); System.out.println("Player two got it right? " + p2isRight); System.out.println("Player three got it right? " + p3isRight); System.out.println("Game is over."); break; } else { System.out.println("Players will have to try again."); } } } }
|