Slot Machine Game Java Source Code

Hi to everyone here! I'm a newbie! I just wanna ask help from you especially from the administrator regarding my machine problem.....

Other jobs related to java slot machine source code java chat messenger source code, java slot machine coding, java project ffmpeg source code, free java instant messenger source code, live web cam java web application source code, java thrust game source code, convert java exe file source code, slot machine source code, simple java.

I am asked by my proffesor to create a slot machine program.
This is how it goes...

The simulation starts by presenting the player with a menu of how much money to play for the round. The user has 3 options as shown in this sample run.

Welcome to the House of Fun!
Here, everyone is a winner!

You've spent $0 and won $0
How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 65
Invalid! Enter again please...

How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 10

Notice that the program checks whether the player entered correct values or not. If an incorrect value is entered, the program prompts the player to enter again.

If the player enters 10 or 20, the program will randomly generate 3 symbols. The symbols that can be generated are: APPLES, ARCHER, HEARTS, SMILES, or STARS!. However, the 5 symbols mentioned do not appear uniformly. The table that follows summarizes the statistics:

Machine

Symbol Chances of Appearing
STARS! appear 10 % of the time
SMILES appear 30 % of the time
HEARTS appear 30 % of the time
ARCHER appear 30 % of the time
APPLES appear 60 % of the time

The player wins money if the 3 generated symbols result to a lucky combination. If a lucky combination is generated, the prize in the 1st Credit is awarded. If the same lucky combination is obtained for the next round, then the 2nd Credit Prize is awarded.

Lucky Combinations

1st Combination
STARS!-STARS!-STARS!
1st Credit: $500
2nd Credit: $1000

2nd Combination
SMILES-SMILES-SMILES
1st Credit: $250
2nd Credit: $500

3rd Combination
HEARTS-HEARTS-HEARTS
1st Credit: $150
2nd Credit: $300

4th Combination
ARCHER-ARCHER-ARCHER
1st Credit: $100
2nd Credit: $200

5th Combination
any combination of a pair of any symbols except for APPLES
1st Credit: $20
2nd Credit: $40

6th Combination
a combination of SMILES, HEARTS and ARCHER
Credit: Especial Event if bet is $10
Credit: Especial Event 2 if bet is $20


The values above only hold if the user plays for $20. If the user played for only $10, a regular prize of $50 is given for the 1st to 4th combinations, and $10 for the 5th prize. Note that there are no 1st and 2nd credits for $10 games.

The 6th lucky combination gives the player access to a special event. This happens regardless of the user's game mode choice. There are two special events. If the user entered $10 the credit will be the special event 1 and if the user entered $20 the credit will be the special event 2( Actually my teacher said that I have the option to design whatever special the user will encounter.... since I know how to program ROCK-PAPER_SCISSORS Game and HANG-MAN GAME.... I chose them for my SPECIAL EVENT 1 & 2). If the user wins the special event 1, an award of $150 will be given to the player. If the user wins the especial event 2, an award of $300 will be given.

All unlucky combinations offer $0.

The program should continue to execute until the user chooses to quit (by entering 0).

SAMPLE RUN
Welcome to the House of Fun!
Here, everyone is a winner!

You've spent $0 and won $0
How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 10

+--------+--------+--------+
| ARCHER | ARCHER | ARCHER |
+--------+--------+--------+
Congratulations! You get $50.


You've spent $10 and won $50
How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 20

+--------+--------+--------+
| STARS! | APPLES | APPLES |
+--------+--------+--------+
Sorry, You get $0.

Source Code Slot Machine Game

You've spent $30 and won $50
How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 20

+--------+--------+--------+
| SMILES | HEARTS | SMILES |
+--------+--------+--------+
Congratulations! You get P20.

You've spent $50 and won $70
How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 0

You spent a total of $50 and won $70
Thank You for Playing!

I already know the codes on the first part of the program. I have already tested ran and debugged the first part wherein the menu is displayed.
I mean this part....
Welcome to the House of Fun!
Here, everyone is a winner!

You've spent $0 and won $0
How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 65
Invalid! Enter again please...

How much are you going to play?
$ 10 for regular prize
$ 20 for increased prize value
$ 0 to quit
> 10

Now my problem is on the part of randomizing the symbols to be displayed....
I tried one of this codes....

Fortunately this code worked! But my problem is: 'How am I going to edit the appearances of each symbol?' Like making the symbol 'STARS!' appear 10% of the time and 'APPLES' appear 60% of the time... is my function: 'getRandomNum()' wrong? Am I going to change it?.... or what...
plss help me..... regarding this matter... I would really appreaciate if you could help me.... Thanks a lot!

P.S.
You could also send me the source code for my slot machine program.... If you think you know the shortest/ briefest way to code it..... then you could send it to me.... if you like :cheesy: .... I Would really really apreciate it! THANKS! :lol:

Editedby __avd because:Added [code] tags. For easy readability, always wrap programming code within posts in [code] (code blocks).
  • 6 Contributors
  • forum9 Replies
  • 971 Views
  • 5 Years Discussion Span
  • commentLatest PostLatest Postby whgeiger

Recommended Answers

easy, give stars a larger numeric range. since apples are hard to get, make them 0 -9, then alot 10-69 for apples. and allow the other in the 30% remaining. any number randomly generated has a greater chance of falling in the larger block then the smaller one. therefor, you …

Jump to Post

Well first off 60+30+30+30+10 does not equal 100 so its kind of hard to say that SMILES HEARTS AND ARCHERS happen 30% of the time.

Group them into the 30% and then pick one out of the 3.

This will help with the distibution with APPLES appearing most …

Java Games With Source Code

Jump to Post

Brief fix! For something posted 6 years ago? Not brief enough...

Jump to Post

All 9 Replies

easy, give stars a larger numeric range. since apples are hard to get, make them 0 -9, then alot 10-69 for apples. and allow the other in the 30% remaining. any number randomly generated has a greater chance of falling in the larger block then the smaller one. therefor, you have just increased there chances of 'getting' that number.

I don't do homework or write code for people, sorry. However; I am willing to aid in any problem you are trying to solve (as long as some genuine effort is put forth). I feal the best way for someone to learn is for them to complete the project on their own merit. (THINK FOR YOUSELF) If they dont wish to learn or do the work they should not have accepted the project or taken the course!

Greenhorn
posted 9 months ago

Slot Machine C# Code

Hello. In my computer science class, we have an assignment to make a Slot Machine with objects but I'm having some trouble. I already got a lot of it done but I'm not really sure where to go from here. Can someone please help? Below are links to the two .java files on PasteBin and a link to a PDF of the project rubric in google drive. Thanks for the help in advance!
https://pastebin.com/sDwMFQiG slotmachine.java
https://pastebin.com/EWFJKg87 SlotRunner.java
https://drive.google.com/file/d/1XEXjHYIc51C9KSvcLasrlTm5r3j3a1GX/view?usp=sharing Slot Machine Rubric
Bartender
posted 9 months ago
Please cut and paste the code into a post, and UseCodeTags (<-link).
What's the program supposed to do when you run it?
Sheriff
posted 9 months ago
Welcome to the Ranch!
You said you got a lot of it done, please show us exactly what you got done.

The best ideas are the crazy ones. If you have a crazy idea and it works, it's really valuable.—Kent Beck
How to Ask Questions | How to Answer Questions | Format Your Code

Greenhorn
posted 9 months ago
What the code is supposed to do is create a 3 reel, 6 icon slot machine in two classes that utilize objects that, when ran, will say something like 'spin x: orange grape cherry, you lost' It will keep running until you win. to win, you have to have all 3 reels be the same ex.'spin x: cherry cherry cherry, you won' and then stop running. For this, there are 2 files, SlotRunner, which will utilize the SlotMachine class and spit out the values of the 3 reels/tell me whether or not I won, and the SlotMachine class is what contains most of the code that actually does stuff. What I've done so far is setup the 2 classes like my CompSci teacher asked and tried adding some stuff of my own. Although most of what I've done hasn't worked. I would have just asked my CompSci teacher but he sent out an email a few hours ago saying he's out sick but to still work on the Slot Machine stuff. I already said the basic needs for the Slot Machine but Here's the actual rubric. https://drive.google.com/open?id=1XEXjHYIc51C9KSvcLasrlTm5r3j3a1GX I don't really need help with part b of the rubric because i don't really plan on doing it. I just need to get at least a 70 on the assignment.
The Slot Machine runner class:

The actual Slot Machine Class
Bartender
posted 9 months ago

Slot Machine Source Code

So, it seems like you need to be able to display one spin as a starting point. What are you missing in order to do that?
Sheriff
posted 9 months ago
That looks like the starter code you were given. None of the parts that the student is supposed to do have been done. You should know that this site exists to help people learn. That means we don't allow anyone here to provide solutions for you to pass for your own work. We'll only help you work through any problems you encounter as you try to solve the problem yourself, with code that you wrote yourself.
So, what are having trouble with?

The best ideas are the crazy ones. If you have a crazy idea and it works, it's really valuable.—Kent Beck
How to Ask Questions | How to Answer Questions | Format Your Code

Bartender

Slot Machine Java Code

posted 9 months ago

Slot Machine Simulation Java Program

In general development work flow, you pick a small starting point, implement it, get it to compile, get it to run, and test it till it works, BEFORE going on to adding the next piece. I notice many places that won't compile in your code so it seems you haven't followed this process. You may need to start over and select only one of the basic methods and go through the steps till it's completely debugged.