Purpose: Use data types/variables, various selection structures, random number generation, input/output, performing calculations and formatting output.

Purpose: Use data types/variables, various selection structures, random number generation, input/output, performing calculations and formatting output.

Description: You have just been given the opportunity to win prizes from a sweepstakes entry you made at the county fair! The opportunity includes winning 4 prizes, each will be determined by a different game of chance. You may create your own descriptions for the prizes and values as you like, just make sure they are patterned as follows. Each of these requires a random number generation.

Flip a coin: Depending upon the heads or tails result, you will get prize1:

Heads: A smartphone charger worth $9.99

Tails: A 9-volt battery and a wire worth $0.49 (the booby prize)

Roll a six-sided die: Depending upon the number that comes up, you will get prize2:

1: A refrigerator magnet worth $1.49

2: A handy grocery bag worth $.59 (the booby prize)

3: A half-price ticket to next year’s fair worth $4.00

4: A CD with hits from 12 bands playing at the fair worth $12.00

5: A coupon for a free item at one of the concession stands worth $5.00

6: A stuffed animal penguin worth $8.00

Spin a roulette wheel: Depending on the color (red or black) and the number (1 to 100), you will get prize3:

Red doubles the prize, Black triples the prize

Spin 1-20: Earn a penny (the booby prize)

Spin 21-40: Earn $4.00

Spin 41-60: Earn $1.00

Spin 61-80: Earn $2.00

Spin 81-100: Earn $3.00

Draw one card from a deck of 52: Depending on the number, suit, or face card, you will get prize4:

Suits (multiplier): Club (x1), Diamond (x2), Heart (x3), Spade (x4)

Numbers 2-10: Get a deck of cards worth $1.00

Number 11 (Jack): Get a game of jacks worth $.50 (the booby prize)

Number 12 (Queen): Get an autographed picture of the fair queen worth $2.00

Number 13 (King): Get an autographed picture of the fair king worth $2.00

Number 14: (Ace): Get $10.00

After counting the number of booby prizes one person may get, use the following scale to award a consolation prize:

1 booby prize: $1.00

2 booby prizes: $2.00

3 booby prizes: $3.00

4 booby prizes: $4.00

As you generate the random numbers (use any method you like), here are suggested variables:

Store the following double values as prize1Value, prize2Value, prize3Value, prize4Value;

Store the following string values as prize1Desc, prize2Desc, prize3Desc, prize4Desc;

Store the following string values as result1Desc, result2Desc, result3Desc, result4Desc;

You should shorten the descriptions when storing them, keeping them to 20 chars or less.

Store the count of booby prizes;

Accumulate the total dollar value of all prizes;

Utilize as many other variables as you like

You can experiment with validation loops (optional).

Generate a report the information with a header and 4 detail lines formatted as such:

Example Output:

Game Result                        Value             Booby Prize             Description

1     flipped tails                  $ 0.49             yes                              9-volt battery and wire

2     rolled 4                          $12.00            no                               CD of hits

3     came up black 48        $ 3.00             no                               Money

4     drew Queen/Hearts   $ 6.00             no                               Picture of Queen

Total Value:            $21.49

Total Booby Prizes:     1

You also earned $1.00 for on the booby prize contest!

Expert Answer

 Program code:

import java.util.*;

public class Games

{

public static double[] price_value= new double[4];

public static String[] description= new String[4];

public static String[] Booby= new String[4];

public static String[] game= new String[4];

public static int booby=0;

void coin(int i,int x)

{

if(x==1)

{

price_value[i]=9.99;

description[i]=”Smart Phone charger”;

Booby[i]=”no”;

game[i]=”flipped heads”;

}

else

{

price_value[i]=0.49;

description[i]=”9 volt battery”;

booby=booby+1;

Booby[i]=”yes”;

game[i]=”flipped tails”;

}

}

void dice(int i,int x)

{

if(x==1)

{

price_value[i]=1.49;

description[i]=”refrigerator magnet”;

Booby[i]=”no”;

game[i]=”rolled “+x;

}

else if(x==2)

{

price_value[i]=.59;

description[i]=”Grocery bag”;

booby=booby+1;

Booby[i]=”yes”;

game[i]=”rolled “+x;

}

else if(x==3)

{

price_value[i]=4;

description[i]=”half price ticket”;

Booby[i]=”no”;

game[i]=”rolled “+x;

}

else if(x==4)

{

price_value[i]=12;

description[i]=”CD hits”;

Booby[i]=”no”;

game[i]=”rolled “+x;

}

else if(x==5)

{

price_value[i]=5;

description[i]=”free coupon”;

Booby[i]=”no”;

game[i]=”rolled “+x;

}

else

{

price_value[i]=8;

description[i]=”Animal penguin”;

Booby[i]=”no”;

game[i]=”rolled “+x;

}

}

void wheel(int i,int x)

{

if(get_number(2)==1)

{

if((x>=1)&&(x<=20))

{

price_value[i]=1*2;

description[i]=”Penny”;

booby=booby+1;

Booby[i]=”yes”;

game[i]=”came up red “+x;

}

else if((x>=21)&&(x<=40))

{

price_value[i]=4*2;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up red “+x;

}

else if((x>=41)&&(x<=60))

{

price_value[i]=1*2;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up red “+x;

}

else if((x>=61)&&(x<=80))

{

price_value[i]=2*2;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up red “+x;

}

else

{

price_value[i]=3*2;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up red “+x;

}

}

else

{

if((x>=1)&&(x<=20))

{

price_value[i]=1*3;

description[i]=”Penny”;

booby=booby+1;

Booby[i]=”yes”;

game[i]=”came up black “+x;

}

else if((x>=21)&&(x<=40))

{

price_value[i]=4*3;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up black “+x;

}

else if((x>=41)&&(x<=60))

{

price_value[i]=1*3;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up black “+x;

}

else if((x>=61)&&(x<=80))

{

price_value[i]=2*3;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up black “+x;

}

else

{

price_value[i]=3*3;

description[i]=”Money”;

Booby[i]=”no”;

game[i]=”came up black “+x;

}

 

}

}

void card(int i,int x)

{

int cd=get_number(14);

if(x==1)

{

if((cd>=2)&&(cd<=10))

{

price_value[i]=1;

description[i]=”Numer “+cd;

Booby[i]=”no”;

game[i]=”drew “+cd+”/club”;

}

else if(cd==11)

{

price_value[i]=.50;

description[i]=”Picture of jack”;

Booby[i]=”yes”;

game[i]=”drew jack/club”;

booby=booby+1;

}

else if(cd==12)

{

price_value[i]=2;

description[i]=”Picture of Queen”;

Booby[i]=”no”;

game[i]=”drew Queen/club”;

 

}

else if(cd==13)

{

price_value[i]=2;

description[i]=”Picture of king”;

Booby[i]=”no”;

game[i]=”drew king/club”;

 

}

else

{

price_value[i]=10;

description[i]=”Picture of Ace”;

Booby[i]=”no”;

game[i]=”drew Ace/club”;

}

}

else if(x==2)

{

if((cd>=2)&&(cd<=10))

{

price_value[i]=1*2;

description[i]=”Numer “+cd;

Booby[i]=”no”;

game[i]=”drew “+cd+”/Diamond”;

}

else if(cd==11)

{

price_value[i]=.50*2;

description[i]=”Picture of jack”;

Booby[i]=”yes”;

game[i]=”drew jack/diamond”;

booby=booby+1;

}

else if(cd==12)

{

price_value[i]=2*2;

description[i]=”Picture of Queen”;

Booby[i]=”no”;

game[i]=”drew Queen/diamond”;

 

}

else if(cd==13)

{

price_value[i]=2*2;

description[i]=”Picture of king”;

Booby[i]=”no”;

game[i]=”drew king/diamond”;

 

}

else

{

price_value[i]=10*2;

description[i]=”Picture of Ace”;

Booby[i]=”no”;

game[i]=”drew Ace/diamond”;

}

}

else if(x==3)

{

if((cd>=2)&&(cd<=10))

{

price_value[i]=1*3;

description[i]=”Numer “+cd;

Booby[i]=”no”;

game[i]=”drew “+cd+”/heart”;

}

else if(cd==11)

{

price_value[i]=.50*3;

description[i]=”Picture of jack”;

Booby[i]=”yes”;

game[i]=”drew jack/heart”;

booby=booby+1;

}

else if(cd==12)

{

price_value[i]=2*3;

description[i]=”Picture of Queen”;

Booby[i]=”no”;

game[i]=”drew Queen/heart”;

 

}

else if(cd==13)

{

price_value[i]=2*3;

description[i]=”Picture of king”;

Booby[i]=”no”;

game[i]=”drew king/heart”;

 

}

else

{

price_value[i]=10*3;

description[i]=”Picture of Ace”;

Booby[i]=”no”;

game[i]=”drew Ace/heart”;

}

}

else

{

if((cd>=2)&&(cd<=10))

{

price_value[i]=1*4;

description[i]=”Numer “+cd;

Booby[i]=”no”;

game[i]=”drew “+cd+”/spade”;

}

else if(cd==11)

{

price_value[i]=.50*4;

description[i]=”Picture of jack”;

Booby[i]=”yes”;

game[i]=”drew jack/spade”;

booby=booby+1;

}

else if(cd==12)

{

price_value[i]=2*4;

description[i]=”Picture of Queen”;

Booby[i]=”no”;

game[i]=”drew Queen/spade”;

 

}

else if(cd==13)

{

price_value[i]=2*4;

description[i]=”Picture of king”;

Booby[i]=”no”;

game[i]=”drew king/spade”;

 

}

else

{

price_value[i]=10*4;

description[i]=”Picture of Ace”;

Booby[i]=”no”;

game[i]=”drew Ace/spade”;

}

}

}

int get_number(int n)

{

Random t = new Random();

return t.nextInt(n);

}

public static void main(String []args)

{

Games h= new Games();

double c=0;

h.coin(0,h.get_number(2));

h.dice(1,h.get_number(6));

h.wheel(2,h.get_number(100));

h.card(3,h.get_number(4));

System.out.print(“Game”);

System.out.print(“tvalue”);

System.out.print(“tBooby price”);

System.out.print(“tDescription”);

System.out.print(“n”);

for(int i=0;i<4;i++)

{

System.out.print(game[i]);

c=c+price_value[i];

System.out.print(“t”+price_value[i]+”t”+Booby[i]+”t”+description[i]);

System.out.print(“n”);

}

System.out.print(“nTotal Price: “+c);

System.out.print(“nBooby Price: “+booby);

System.out.print(“n”);

 

}

}

Buy Essay
Calculate your paper price
Pages (550 words)
Approximate price: -

Help Me Write My Essay - Reasons:

Best Online Essay Writing Service

We strive to give our customers the best online essay writing experience. We Make sure essays are submitted on time and all the instructions are followed.

Our Writers are Experienced and Professional

Our essay writing service is founded on professional writers who are on stand by to help you any time.

Free Revision Fo all Essays

Sometimes you may require our writers to add on a point to make your essay as customised as possible, we will give you unlimited times to do this. And we will do it for free.

Timely Essay(s)

We understand the frustrations that comes with late essays and our writers are extra careful to not violate this term. Our support team is always engauging our writers to help you have your essay ahead of time.

Customised Essays &100% Confidential

Our Online writing Service has zero torelance for plagiarised papers. We have plagiarism checking tool that generate plagiarism reports just to make sure you are satisfied.

24/7 Customer Support

Our agents are ready to help you around the clock. Please feel free to reach out and enquire about anything.

Try it now!

Calculate the price of your order

Total price:
$0.00

How it works?

Follow these simple steps to get your paper done

Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

HOW OUR ONLINE ESSAY WRITING SERVICE WORKS

Let us write that nagging essay.

STEP 1

Submit Your Essay/Homework Instructions

By clicking on the "PLACE ORDER" button, tell us your requires. Be precise for an accurate customised essay. You may also upload any reading materials where applicable.

STEP 2

Pick A & Writer

Our ordering form will provide you with a list of writers and their feedbacks. At step 2, its time select a writer. Our online agents are on stand by to help you just in case.

STEP 3

Editing (OUR PART)

At this stage, our editor will go through your essay and make sure your writer did meet all the instructions.

STEP 4

Receive your Paper

After Editing, your paper will be sent to you via email.

× How can I help you?