The assignment is to make a numbers game, players make either a “Straight” bet o
ID: 3760113 • Letter: T
Question
The assignment is to make a numbers game, players make either a “Straight” bet or a “Box” bet with a 3-digit number. The winning combination is chosen at random. If the player’s number matches the winning number in any of the following ways, then the player wins the amount indicated, otherwise they lose.
Type
of Bet
Description
If your number is:
Winning Numbers
Payout
Actual Odds
Straight
Exact order match
546
546
$600
to 1
1 in 1000
Box
Match Any Order
(3 different numbers)
546
546,564,
654,645,
456,465
$100
to 1
1 in 167
Match Any Order
(1 duplicate number)
919
199,919,991
$200
to 1
1 in 333
Payouts shown are for the extinct, mob-run numbers game. Strange, but the payouts in the legalized, state-run games (e.g. “Cash 3”) are substantially lower.
Note that there is only 1 way to win a straight bet but 6 different ways to win a box bet with 3 different numbers and 3 ways to win a box bet with 1 duplicate number
This assignment is to create a class to simulate the numbers game.
Numbers Game Class Specifications
Your class will have 4 instance variables that store the bet type, bet amount, player’s number, and winning number, and a constructor to initialize them to values passed by the user. You may also have any additional instance variables you find necessary or useful. All instance variables must be type int, except for the bet type.
Your class will also have two additional methods:
a method that returns the input data as a string
a method that compares the player’s number to the winning number and returns the amount won (or 0 if the player loses)
Test Class Specifications
All data are to be entered by the user.
Output must include all the input values and must be neatly presented.
Data to be Used
Run your program 6 times using this data:
Straight bet, $1, player number 123, winning number 123
Straight bet, $1, player number 123, winning number 321
Box bet, $1, player number 123, winning number 123
Box bet, $1, player number 123, winning number 322
Box bet, $1, player number 484, winning number 748
Box bet, $1, player number 808, winning number 880
Although you are to use the above data, your numbers game class must work for all possible data values. However, you may assume that neither number will begin with zero.
Any help will be greatly aprreciated. Thank you.
Type
of Bet
Description
If your number is:
Winning Numbers
Payout
Actual Odds
Straight
Exact order match
546
546
$600
to 1
1 in 1000
Box
Match Any Order
(3 different numbers)
546
546,564,
654,645,
456,465
$100
to 1
1 in 167
Match Any Order
(1 duplicate number)
919
199,919,991
$200
to 1
1 in 333
Explanation / Answer
Hope this help's YOU
public static void main(String[] args)
{
String input = JOptionPane.showInputDialog("Which bet will you use?");
input = JOptionPane.showInputDialog("How much bet you are putting in?");
int amount = Integer.parseInt(input);
input = JOptionPane.showInputDialog("Please input the number");
int playerNum = Integer.parseInt(input);
if(input=!"Straight")
{
System.out.println( "Straight bet " +"Player's number " + "winning Number:" +winNum );
}
else
{
System.out.println( "Box bet " + " winning Number:" +winNum );
}
System.out.println();
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.