import java.util.Scanner;
import java.util.*;
public class NewFoothill
{
Scanner input = new Scanner(System.in);
Random myRandom = new Random();
int randomNumber;
static int strBet = 0;
public static void main (String [] args) throws Exception
{
while (getBet()!=0)
{
String pullOne = pull();
String pullTwo = pull();
String pullThree = pull();
int mult = getPayMultiplier(pullOne,pullTwo,pullThree);
int bet = 0;
int winnings = bet*mult;
display(pullOne,pullTwo,pullThree,winnings);
bet=getBet();
}
System.out.println("Thanks for playing");
}
static int getBet()
{
System.out.println("Enter bet: ");
Scanner userInput;
userInput = new Scanner(System.in);
String strBet = userInput.nextLine();
return Integer.parseInt(strBet);
}
static String pull()
{
double pull = Math.random();
if (pull >= 0.25d)
{
return "BAR";
}
else if (pull >= 0.25d)
{
return "7";
}
else if (pull >= 0.25d);
{
return "CHERRIES";
}
else
{
return "SPACE";
}
}
static int getPayMultiplier(String s1, String s2, String s3)
{
int cherryCnt = 0;
if (s1.equals("CHERRIES"))
{
cherryCnt++;
}
if (s2.equals(CHERRIES"))
{
cherryCnt++;
if (s3.equals("CHERRIES"))
{
cherryCnt++;
}
if (cherryCnt == 1)
{
return 3;
}
else if (cherryCnt == 2)
{
return 10;
}
else if (cherryCnt == 3)
{
return 20;
else
{
if (s1.equals(s2) && s1.equals(s3))
{
if (s1.equals("BAR"))
{
return 35;
}
else if (s2.equals("7"))
{
return 50;
}
}
}
return 0;
}
static void display(String s1, String s2, String s3, int winnings)
{
System.out.println(s1 + " " + s2 + " " + s3);
if (winnings == 0)
{
System.out.println("Sorry!");
}
else
{
System.out.println("You won $" + winnings);
}
}
}
[/code ]
Output
[code = java]
Enter bet:
100
BAR BAR BAR
Sorry!
Enter bet:
100
Enter bet:
100
SPACE BAR BAR
Sorry!
Enter bet: