Write a program to play a game of craps

Assignment Help JAVA Programming
Reference no: EM13698825

Program: Write a program to play a game of "craps," a dice game popular in casinos. Here are the rules:

A player rolls two dice. Each die has six faces. These faces contain 1, 2, 3, 4, 5, and 6 spots. After the dice have come to rest, the sum of the spots on the two upward faces is calculated. If the sum is 7 or 11 on the first throw, the player wins. If the sum is 2, 3, or 12 on the first throw (called "craps"), the player loses (the "house" wins). If the sum is 4, 5, 6, 8, 9, or 10 on the first throw, then that sum becomes the player's "point."

To win, you must continue rolling the dice until you "make your point." The player loses by rolling a 7 before making the point.

Use functions appropriately. The program should allow the user to play another round.

Set up a betting scheme, letting the user set an opening pot (how much money s/he is willing to lose) and decide how much money to bet on each round. The player may choose to quit with winnings or may play until the opening pot is empty.

Be sure to include comments. The comment should describe the purpose of the program and the data to be entered.

Reference no: EM13698825

Questions Cloud

Prepare a binary to decimal memory game : The computer generates a random sequence of 0s and 1s creating a binary number - prepare a binary to decimal memory game.
What is the time complexity of the better method : Modern object-oriented software makes extensive use of the malloc and free operations. Unfortunately, they are generally quite expensive (in time) and thus efficient routines are important.
Find the smallest positive integer : Find the smallest positive integer whose digits add up to 23. The second smallest positive integer whose digits add up to 23 is 689.
Determines the largest value : Write a program Largest that reads three integers from the user and determines the largest value - Write a program InOrder that reads three integers from the user and prints the three integers in sorted order.
Write a program to play a game of craps : Write a program to play a game of "craps," a dice game popular in casinos. Here are the rules - Use functions appropriately. The program should allow the user to play another round.
Find the initial concentration of the weak acid or base : Question- Find the initial concentration of the weak acid or base in an aqueous solution of pyridine (C5H5N) with a pH of 8.81. Kb=1.80x10^-9. Answer in units of mol/L.
Calculate the molarity of h2c2o4 in xalic acid : Question- Calculate the molarity of H2C2O4 in 0.2 M oxalic acid (H2C2O4) if Ka1= 0.059, Ka2=6.5x10^-5, and Kw=1x10^-14. Answer in units of mol/L.
Store the grades that you read in an arraylist : We expect the file to contain grades represented by integer values, one per line. If you encounter a value that is not an integer, you should throw an exception, print a message to the console, skip that value, and continue processing.
A reaction is second order with respect to a : Question- A reaction is second order with respect to [A] and first order with respect to [B]. If the [A] is decreased by a factor of 3 while [B] remains constant, by what factor will the rate change

Reviews

Write a Review

JAVA Programming Questions & Answers

  What are mobile oss you have personally used explain the

write a 200- to 300-word short-answer response to the following bull what are mobile oss you have personally used?

  Allow the user to display a work history report

The 'report screen' shall:Allow the user to display a work history report for an individual or for all employees for the two weeks prior to the report request.

  How does a client send a string ti the server using udp

How does a client send a string ti the server using UDP? Show what the client would do to get data from some string, and create a datagram packet destined for a server at "www.google.com", port 12345.

  Constructor that accepts a file name as its argument

Write a class with a constructor that accepts a file name as its argument. Assume the file contains a series of numbers, each written on a separate line. The class should read the contents of the file into an array, and then displays the following..

  Elliptic curve encryption

write a program to implement Elliptic Curve encryption/decryption and program will read parameters, plaintext and ciphertextfrom a file named "input.txt" (under the same directory).

  In cryptarithmetic puzzles mathematical equations are

in cryptarithmetic puzzles mathematical equations are written by using letters. each letter can be digit from 0 to 9

  Develop a program that will handle a golfer and his scores

develop a program that will handle a Golfer and his scores. The program will be comprised of two classes: a Golfer class that will manage all the golfer's scores and a Score class.This is a class designed to represent a golfer including his name, hom..

  Write program to keep track of a hardware stores inventory

Write a program to keep track of a hardware store's inventory. The store sells various items. For each item in the store, the following information is kept: item ID, item name, number of pieces in stock, manufacturer's price of the item, and the s..

  Determine the number of quarters

Read in a sum of money and determine the number of quarters, dimes, pennies and nickels represented in the cents portion.  You must get an optimal mix; all pennies, for example, is not allowed.

  Convert string values from keyboard to numeric values

How do we convert string values from the keyboard to numeric values? How do we create output strings containing the values from our variables and how to answer the problem? Any help would be appreciated.

  Implementation activities of software development

Analysis, design, and implementation activities of software development

  Design a class named linearequation

(Algebra: 2 X 2 linear equations) Design a class named LinearEquation for a 2 X 2 system of linear equations.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd