Need help with Java for Programmers problem:
Craps is a dice-based game played in many casinos. Like blackjack, a player plays against the house. The game starts with the player throwing a pair of (that is, two distinct) standard, six-sided dice.
(Note that throwing a single 12-sided die will not result in the same probabilities of winning/losing. Don't do this!)
If the player rolls a total of 7 or 11 in the first round, the player wins. If the player rolls a total of 2, 3, or 12 in the first round, the player loses.
For all other roll values, the player must roll again to determine whether he/she has won or lost. In the second and subsequent rounds the player rolls the pair of dice again. If the player matches the roll value from the first round again, she/he wins. If the player rolls a 7, he/she loses. Play continues into another round until the initial roll is matched (for a win) or a 7 is rolled (for a loss).
Write a craps() function that plays a game of craps as described above. The function should continue rolling as described in the rules above until it has determined that the player has won or lost.
If the function determines that the player has lost, it should return 0. If the function determines that the player has won, it should return 1.
The main method I have provided calls the craps() function and reports the outcome based on what the function returns. It also tracks how many rounds the player has won and how many the player has lost.
Do not change the main() method. Your only task is to correcly implement the craps() function.