Slot Machine Code Java
Posted: Sun Nov 04, 2007 12:13 am Post subject: RE:I need help with creating a slot machine using java. Heres an thought, why dont you peek in the page source code, and dl that slot machine from their server. Hello everyone, lately I've been trying to code my own slot machine in Javascript and HTML5(the canvas element specifically). TO do so I decided to take a look at the very best online slot machines source codes, but those are huge, namely most of them are at least 20k lines of code in a single js file and it's really hard to figure out how did they animate the reels etc.
Write a java application program that simulates a simple slot machine in which three numbers between 0 and 9 are randomly selected and printed side by side. The program will allow the user to place a bet, and then make a payout if any two of the numbers. This is done by firstly creating a file called Slots.java that will contain only the code for the UI. Then, creating an ActionListener that will listen to different button clicks (there are 5 different buttons). Finally, creating a class called App.java that will only create a Slots instance and make it run. I'm still pretty new to Java, so I'm having some issues working out this slot machine program. After you run the program the first time and calculate the rewards (say, you bet $20 and win $40, so y.
following:
• Asks the user to enter the amount of money he or she wants to enter into the slot
machine.
• Instead of displaying images, the program will 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 through 5. If the number is 0,
the selected word is Cherries; if the number is 1, the selected word is Oranges; and so
forth. The program should randomly select a word from this list three times and display
all three of the words.
• If none of the random selected words match, the program will inform the user that he
or she has won $0. If two of the words match, the program will inform the user that he
or she has won two times the amount entered. If three of the words match, the
program will inform the user that he or she has won three times the amount entered.
• The program will ask whether 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.*/
public static void main(String[] args) {
//define var
//String Cherries, Oranges, Plums, Bells, Melons, Bars;
int one,two,three,four,five,num,count;
double bet;
Random rand = new Random();
Scanner keyboard = new Scanner (System.in); //New scanner class
System.out.print('How much would you like to bet? ');//get's user input and bet
bet = keyboard.nextDouble();
for (count=1; count<=3;count++)
{
int picked = rand.nextInt(6);
switch (picked){
case 0:
System.out.print('Bells ');word=1;
break;
case 1:
System.out.print('Cherries '); word=1;
break;
case 2:
System.out.print('Orange '); word=1;
break;
case 3:
System.out.print('Plums '); word=1;
break;
case 4:
System.out.print('Melons '); word=1;
break;
case 5:
System.out.print('Bars '); word=1;
break;
}
}
}
//I can get the code to print the 3 words at random but I need to save the output to a different variable each time the for loop runs any suggestions?