package a202; import java.util.Random; public class Player { String guess; public Player(){ makeGuess(); } public String report(){ return guess; } public boolean strongerThan(Player opponent){ if(guess.equals("Paper") && opponent.guess.equals("Rock")){ return true; } else if(guess.equals("Rock") && opponent.guess.equals("Scissors")){ return true; } else if(guess.equals("Scissors") && opponent.guess.equals("Paper")){ return true; } else{ return false; } } public void makeGuess(){ Random r = new Random(); int i = r.nextInt(3); if(i == 0){ guess = "Paper"; } else{ if(i == 1){ guess = "Rock"; } else{ guess = "Scissors"; } } } public static void main(String[] args){ Player bonaparte, wellington; bonaparte = new Player(); wellington = new Player(); System.out.println("Let the game begin!"); bonaparte.makeGuess(); wellington.makeGuess(); System.out.println("The guesses have been made: "); System.out.println(" Bonaparte has chosen .... " + bonaparte.report()); System.out.println(" Wellington has chosen ... " + wellington.report()); if (bonaparte.strongerThan(wellington)) System.out.println("Bonaparte wins!"); else if (wellington.strongerThan(bonaparte)) System.out.println("Wellington wins!"); else System.out.println("It's a draw..."); System.out.println("Lets play again!"); bonaparte.makeGuess(); wellington.makeGuess(); System.out.println("The guesses have been made: "); System.out.println(" Bonaparte has chosen .... " + bonaparte.report()); System.out.println(" Wellington has chosen ... " + wellington.report()); if (bonaparte.strongerThan(wellington)) System.out.println("Bonaparte wins!"); else if (wellington.strongerThan(bonaparte)) System.out.println("Wellington wins!"); else System.out.println("It's a draw..."); System.out.println("Lets play again!"); bonaparte.makeGuess(); wellington.makeGuess(); System.out.println("The guesses have been made: "); System.out.println(" Bonaparte has chosen .... " + bonaparte.report()); System.out.println(" Wellington has chosen ... " + wellington.report()); if (bonaparte.strongerThan(wellington)) System.out.println("Bonaparte wins!"); else if (wellington.strongerThan(bonaparte)) System.out.println("Wellington wins!"); else System.out.println("It's a draw..."); } }