Consider the following game between two players: Both players simultaneously declare "one" or "two". Player 1 wins if the sum of the two declared numbers is odd and Player 2 wins if the sum is even. In either case the loser is obliged to pay the winner (in tokens) the sum of the two declared numbers. So Player 1 may have to pay 2 or 4 tokens or may win 3 tokens. **Part 1:** Write a computer program in Java that allows a user to play this game against a computer. The computer's strategy will be as follows. A computer player will have a threshold variable, `t`. The computer will generate a random number between 0 and 1. If the number is greater than `t` the computer will declare "two" if the random number is less than `t` the computer will declare "one". I have included templates for a `Game` class, a computer `ComputerPlayer` class and a test class, `OddEven` on Codio. Note that there is no class for the human player as this can be handled easily enough in the Game class. **** I have attached the photo of 5 java files in one screenshot. Please add code to ComputerPlayer.java, Game.java and Simulation.java. The files OddEven.java and SimTest.java do not need to modify. ** *** This is part one of the question and I will post part two later. ***
Consider the following game between two players: Both players simultaneously declare "one" or "two". Player 1 wins if the sum of the two declared numbers is odd and Player 2 wins if the sum is even. In either case the loser is obliged to pay the winner (in tokens) the sum of the two declared numbers. So Player 1 may have to pay 2 or 4 tokens or may win 3 tokens.
**Part 1:** Write a computer program in Java that allows a user to play this game against a computer. The computer's strategy will be as follows. A computer player will have a threshold variable, `t`. The computer will generate a random number between 0 and 1. If the number is greater than `t` the computer will declare "two" if the random number is less than `t` the computer will declare "one". I have included templates for a `Game` class, a computer `ComputerPlayer` class and a test class, `OddEven` on Codio. Note that there is no class for the human player as this can be handled easily enough in the Game class.
**** I have attached the photo of 5 java files in one screenshot. Please add code to ComputerPlayer.java, Game.java and Simulation.java. The files OddEven.java and SimTest.java do not need to modify. **
*** This is part one of the question and I will post part two later. ***
*
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images