Work with classes as reusable code

Assignment Help Basic Computer Science
Reference no: EM13210188

Objective: Work with classes as reusable code and random numbers. Instructions: A slot machine is a device that the user inserts money into and then pulls a lever (or presses a button). The slot machine then displays a set of random images. If two or more of the images match, the user wins an amount that the slot machine dispenses back to the user. Create a Java program that simulates a slot machine. When the program runs it should do the following: 1. Asks the user to enter the amount of money he or she wishes to enter into the slot machine. 2. Instead of displaying images, have the program display the name of the image. The program must randomly select a word from the following list: Cherries, Oranges, Plums, Bells, Melons, Bars To select a word, the program can generate a random number in the range of 0 to 5. If the number is 0, the selected word is Cherries, if the number is 1, then the selected word is Oranges, and so forth. The program should randomly select a word from the list 3 times and display all 3 of the words. 3. If none of the randomly selected words match, the program informs the user that he or she has won $0. If 2 of the words match, the program informs the user of the amount (2 times the amount entered) that he or she has won. If 3 of the words match, the program informs the user of the amount (3 times the amount entered) that he or she has won. 4. The program asks if the user wants to play again. If so, these steps are repeated. If not, the program displays the total amount of money entered into the slot machine and the total amount won. You should create a main (driver) class and name it Slot.java. Additionally, you should create a programmer-defined class named Machine.java. The simulation of the slot machine (steps 2 through 3) should be coded in the Machine class. Step 4 should be coded in the main class named Slot.java. You may code step 1 in either Slot.java or Machine.java depending on the way you design the program.

Reference no: EM13210188

Questions Cloud

Determine how many cups of coffee could you buy : You work on a doughnut farm--you grow doughnuts. In each period, you are able to grow 20 doughnuts. If you go to the coffee & doughnut exchange, you may buy and sell doughnuts for $1 each, and buy and sell coffee for $2 each.
Determine the number of sub strings : Determine the number of sub strings that start with the character 'I' and end with 'E' in the word below. Show all the work. I N T E L L I G E N C E
What are three different ways atmospheric can find : What are three different ways atmospheric [CO2] can be determined? Under what circumstances would you chose to utilize
Draw the circuit for a 2-input xnor gate : Draw the circuit for a 2-input XNOR gate using at most two tri-state elements (tri-state buffer or tri-state inverter) and one inverter.
Work with classes as reusable code : Objective: Work with classes as reusable code and random numbers. Instructions: A slot machine is a device that the user inserts money into and then pulls a lever (or presses a button).
Compute the energy required to melt : The molar heat of fusion of water is 6.02 KJ/mol. Calculate the energy required to melt 16.6g of water.
What benefits can outdoor gear from an internet presence : What should the company look for in terms of software for this project in addition to an interface with their accounting system In addition to serving as a convenience for its customers and increased sales, what other benefits can Outdoor Gear, Inc...
Use a one-dimensional c-style array to solve : Use a one-dimensional C-style array to solve the following problem. Read in up to 20 numbers from the keyboard, each of the numbers should be between 10 and 100, inclusive.
Find the minimum product of sumsexpression : Use algebraic manipulation to find the minimum product of sumsexpression for: (x1 + x3 + x4)(x1 + x2' +x3)(x1 + x2' + x3' + x4). Where ' stands for not.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Calculate interest earned in one year

Calculate the interest earned in 1 year given starting account balance B and annual interest rate I and supposing simple interst, that is no compounding.

  Research various types of hard drives available from online

Research the various types of hard drives available from online and/or local retail computer stores.Make a chart of several different brands or models of 1 TB desktop hard drives.

  How versatility-microsoft excel affect application support

How does this versatility of Microsoft Excel affect application support? With this versatility and possible customization what assumptions must be made

  Explain nefarious computer activities known ping sweeps

Write short description of what they are and include assessment of whether this activity is something to worry about or not.

  Explain computer software required to make computers work

Develop 5- to 7-slide PowerPoint presentation, providing the overview of how computers are used. Distinguish various kinds of computer software required to make computers work.

  Explain make-buy decision for management prerogative

Make-buy decision is the significant management prerogative. You are manager of software organization which has average software development cost of $20.00/LOC.

  Write a program that reads the data in the file and displays

Write a program that reads the data in the file and displays the car number, miles driven, gallons used and the miles per gallon for each car.

  Recover the corresponding encryption key

1. Recover the corresponding encryption key knowing that the first ciphertext word corresponds to plaintext "Recall".

  Finding decimal equivalent of eight bit numbers

Let the two 8-bit numbers A=01000001 and B=10000100. Provide the decimal equivalent of each number.

  Why are file system permissions so important in the linux

Why are file system permissions so important in the Linux DAC model? How they relate or map to the concept of subject "subject-action-object" transactions?

  Write the definition of a class counter containing

Write the definition of a class Counter containing: An instance variable named counter of type int . An instance variable named limit of type int . A static int variable named nCounters which is initialized to 0 .

  Memory allocation errors

The application should display all daily. Use a user-defined function as handler of memory allocation errors. The user-defined function should be registered as a default handler of new failures temperatures as well as average weekly temperatures in a..

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