Java question

Java question

Craps is a gambling game based on repeatedly rolling 2 dice. You win or lose depending on the sum of the 2 dice and the occurrence of a desired sum before an undesired sum. There is no skill involved. The outcome is entirely based on the outcome of the sequence of rolls.

For this program you are going to write a simulator that uses random numbers to simulate the craps game. Here are some example rounds: 1st roll Rest of the game. [4,3] [5,6] [1,1] [2,1] [6,6] [4,2] [1,3] [3,6] [5,3] 7 you win 11 you win 2 you lose 3 you lose 12 you lose point=6 [6,2][5,4][1,5] 6 you win point=4 [6,2][4,4][2,6][5,6][6,4][3,1] 4 you win point=9 [6,6][5,6][2,5] 7 you lose point=8 [3,2][1,4][4,2][3,6][5,1][4,1][3,1][4,3] 7 you lose

Rules:

* If on the first roll you get a sum of 7 or 11, you win.
* If on the first roll you get a sum of 2, 3, or 12, you lose.
* Otherwise the sum of the first 2 dice is called the "point".
* You now roll repeatedly until you get a sum that equals the point, in which case you win, or you get a sum of 7, in which case you lose.

Program Requirements (30 points):

  1. Your main() method should create a single Random number generator object.
  2. Your program must have a method: public static boolean craps(Random rand), with the random number generator object as its parameter.
  3. Your craps method will use this Random object to make dice rolls.
  4. The craps method will simulate 1 round of craps from the initial roll through the final determination of winning or losing that round.
  5. This method should print out the sequence of rolls in the same format as the example rounds above.
  6. It should return true if the player wins and false if they lose.
  7. Your main() method should call your craps() method 100 times and keep track of how many rounds are wins and how many are losses. It should then print out the final totals for wins and losses.

Hints:

* Your craps method will have multiple return points depending on the what happens with the dice.
* I suggest you use a do-while loop for those cases where the initial roll is not an immediate winner or loser.  This  is a natural way to write it  because you are  rolling  until  you reach the stopping  condition.
* The results are random, but expect the number of winning rounds to be between 35 and 60 wins.  If your results are outside of this range, you are either very lucky, very unlucky, or something is wrong with your simulation.
View Answers









Related Tutorials/Questions & Answers:
Question in Java ??
Question in Java ??   Welcome every One ,I have Q in Java : Write aprogram that print the falewing table using SQRT method in the Math Class? Number squrfoot
Question in Java ??
Question in Java ??  Welcome every One ,I have Q in Java : Write aprogram that print the falewing table using SQRT method in the Math Class? Number 0 ,2, . . . ,18,20 squrfoot 00000 1.4142 5.2426 5.4721
Advertisements
Question in Java ??
Question in Java ??  Welcome every One ,I have Q in Java : Write aprogram that print the falewing table using SQRT method in the Math Class? Number 0 ,2, . . . ,18,20 squrfoot 00000 1.4142 5.2426 5.4721
Question on java
Question on java  why java is not purely oop?   java is not purely OOP because 1.) Multiple Inheritance is not supported.ADS_TO_REPLACE_1 2.) It uses primitive data type. 3.) static method can be called without
Question Java>?
Question Java>?  **ïâ??· Create a new class called Bank and in the main method use class Account (lab 4) to create an array of 10 accounts. ïâ??· Enter data for all accounts (account number,name, balance). ïâ??· Add
java question
java question   Create a class called Complex to perform arithmetic operations with complex numbers. 1- Use double variables to represent the fields of the class. 2- Provide a no-argument constructor with default values in case
java question :)
java question :)  write java program to use vector in ArrayList with add, remove,sort   import java.util.Vector; public class... Element MUAYAD"); vc.add("Vector Element JAVA"); vc.add("Vector Element
java question
java question  the purpose of defining multiple constructor in java
java question
java question  find the 127 twin pair in java
JAVA QUESTION
JAVA QUESTION  How to view image on Frame in swing(or)awt in Java
JAVA QUESTION
JAVA QUESTION  How to view image on Frame in swing(or)awt in Java
JAVA QUESTION
JAVA QUESTION  How to view image on Frame in swing(or)awt in Java
java question
java question  what is the difference between path and classpath in java
java question
java question  How to find the longest and shortest line from the file in case of java and java program should read the filename from the keyboard
java question
java question  wats dynamic dispatching
java question
java question  Please, give me sample program for insert Audio(sound) on Frame in swing in java
java question
java question  how to write a java program that, given a friend name , display the phone number and the email address for that friend
java question
java question  anyone provide the code to call c++ function from java   Here you will find details how to implement the c++ into the java. http://www.javaworld.com/javatips/jw-javatip23.html
Java Question
Java Question  can u give me one expample in which conditions we... in java includes only abstract methods i.e. methods have signatures only (or we... in java defines that it must be implemented by any class to make use of it. One
java question
java question  input any number and check if sum of alternate digit is palindrome
java question
java question  what are the exactly J2EE concepts.. struts and hybernates coming under which catagiry
java question
java question  i wrote to java code to get data populated in the Revision field of table InventDim 2.Failing to successfully do the above, i tried to use the ConfigId field of table InventDim for the same purpose, by labeling
java question
java question  how to create date and time based pgm in java... in db table if date and time crossed automatically update in the db and inform to login user as pop ups   http://www.roseindia.net/jsp/loginstatus.shtml
java question
java question  Can any one send me the source code to get confirmation after the successful registration to our mobile
java question
java question  when we use the Abstract class and interface?   Please visit the following link: Abstract class and Interface
java question
java question  sir, can you give me the code for online banking using netbeans and mysql in j2ee with its database connectivity
java question
java question  sir, can you give me the code for online banking using netbeans and mysql in j2ee with its database connectivity
java question
java question  I am converting a .net website into java one. Can you help me how to code things step by step. project name - src -java -main -webapp - common - jsp - css - images - javascripts I
java Question
java Question  write a program that reads an integer and check whether it is even. for example, if your input is 25, the should be: is 25 an even number? false if your input is 2000, the should be: is 2000 an even number?true
Java question
Java question  Write a program that converts a (C to F Converter from 0 - 20) and writes the output to a file instead of the screen. Open the file in Notepad to confirm the output
java Question
java Question  write a program that reads an integer and check whether it is even. for example, if your input is 25, the should be: is 25 an even number? false if your input is 2000, the should be: is 2000 an even number?true
java question
java question  i have a string like "My name is arvind.i live in bangalore.i study in college.".the problem is that i hav to break this string into three seperate lines
java question
java question  comparator and comparable   Differences: a)A comparable object is capable of comparing itself with another object while...: http://www.roseindia.net/help/java/c/comparable-interface.shtml http
java Question
java Question  use nested loops that print the following patterns in four separate program. Pattern1 1 12 123 1234 12345 123456 Pattern2 123456 12345 1234 123 12 1 Pattern3 1 21 321 4321 54321 654321 Pattern4
java Question
java Question  use nested loops that print the following patterns in four separate program. Pattern1 1 12 123 1234 12345 123456 Pattern2 123456 12345 1234 123 12 1 Pattern3 1 21 321 4321 54321 654321 Pattern4
java Question
java Question  use nested loops that print the following patterns in four separate program. Pattern1 1 12 123 1234 12345 123456 Pattern2 123456 12345 1234 123 12 1 Pattern3 1 21 321 4321 54321 654321 Pattern4
java Question
java Question  use nested loops that print the following patterns in four separate program. Pattern1 1 12 123 1234 12345 123456 Pattern2 123456 12345 1234 123 12 1 Pattern3 1 21 321 4321 54321 654321 Pattern4
java Question
java Question  use nested loops that print the following patterns in four separate program. Pattern1 1 12 123 1234 12345 123456 Pattern2 123456 12345 1234 123 12 1 Pattern3 1 21 321 4321 54321 654321 Pattern4
java question
java question  Hello sir/mam, In collection there is method called toArray() which is used to convert collection into array at tat time array is used 2 store diffferent objects,how is it possible can you describe it briefly
java question
java question  Hello sir/mam, In collection there is method called toArray() which is used to convert collection into array at tat time array is used 2 store diffferent objects,how is it possible can you describe it briefly
java Question
java Question  use nested loops that print the following patterns in four separate program. Pattern1 1 12 123 1234 12345 123456 Pattern2 123456 12345 1234 123 12 1 Pattern3 1 21 321 4321 54321 654321 Pattern4
java Question
java Question  use nested loops that print the following patterns in four separate program. Pattern1 1 12 123 1234 12345 123456 Pattern2 123456 12345 1234 123 12 1 Pattern3 1 21 321 4321 54321 654321 Pattern4
java question
java question  the DTO classes and the relation between the classes is given in the below Diagram. Please create a method which will compare two ServiceDefinitionDTO and returns those fields which are not equal. You can write
java question
java question  Hello sir/mam, In collection there is method called toArray() which is used to convert collection into array at tat time array is used 2 store diffferent objects,how is it possible can you describe it briefly
java question
java question  Hello sir/mam, In collection there is method called toArray() which is used to convert collection into array at tat time array is used 2 store diffferent objects,how is it possible can you describe it briefly
java question
java question  what r the Comparator vs Comparable   Differences: a)A comparable object is capable of comparing itself with another... the following links: http://www.roseindia.net/help/java/c/comparable-interface.shtml http
Java Question
Java Question  how can we increment the value of database SQL by using the java servlet program ? plz help me   Hi Friend, Try the following code: import java.io.*; import javax.servlet.*; import javax.servlet.http.
JAVA QUESTION
JAVA QUESTION  HI I CAN WRITE A STRUTS APPLICATION THROUH FORM I CAN ENTER THE DATA THAT WILL BE SUCCESSFULLY SAVED INTO DATA BASE WITH OUT WRITING ACTION FORM I CAN WRITE IN STRUTS COFNFIG FILE USE
java question
java question  i created a form in one jsp page and in another jsp page i retrieved all the details which the user had entered ,in second jsp in a tabular format and added a delete button to every row of dat table now i want
java Question
java Question  Design a class named rectangle to represent a rectangle. The Class contain: Two double data fielda named width and heigth that specify the width and height of the rectangle.the default values are 1 for both

Ads