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

  How will decision meet accessibility guidelines

Knowing that this violates Redundancy Principle, but wanting to accommodate employees with disabilities, what would you suggest instead? How would your decision meet accessibility guidelines?

  Discussion on computer future

After reading about programming languages and their capabilities, consider all of the devices in your home that have a computer. Where will computer programming and the use of computers go in the future?

  Esign the class billtype with data members to store patients

Design the class doctorType, inherited from the class personType, with an additional data member to store doctors speciality. Add appropriate constructors and member functions to initialize, access, and manipulate the data members.

  Managing cyber crime to protect business

Provide a scenario of a cyber crime by way of example that will demonstrate to your business a situation that might occur.

  Internet, internet, intranet

Define the terms internet, Internet, intranet and extranet, highlighting the similarities and differences between them.

  Mechanism that one app uses

What is the mechanism that one app uses to signal to another app that its cooperation is requested to accomplish something.

  Design complete system of timer using 8086 and peripherals

Real-time systems often require precise timing for data sampling and control operations. This is usually achieved through the use of a programmable timer circuit that periodically interrupts the main processor at precise times.

  File format would you choose

What file format would you choose for the following tasks: 1. A cartoon strip 2. A 3D model for use on a multimedia presentation on the web

  Determine maximum size of register file in instruction-set

You are designing simple 32-bit instruction-set architecture which requires to support 45 opcodes, three source operands and one destination operand. Determine the maximum size of register file that this architecture can use?

  Staffing level requirements for project team

Describe in scholarly detail how you would use WBS as aid to finding staffing level requirements for project team?

  Storage system that best fits the needs

An information technology recruiting firm has been growing rapidly over the past few years. The number of clients over the past year has quadrupled, and the number of employees has doubled.

  Select a current trend in area of telecommunications

Research and select a current trend in the area of telecommunications. Find the topic and send to instructor for approval. Then, prepare a 10-15 page paper in Microsoft Word.

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