class slotmachine
{
    private int quarters;
    private int left, right, center;

    // accessor
    public int getquarters() { return quarters; }

    // constructor
    public slotmachine(int q)
    { quarters = q; }

    private int randint(int min, int max)
    {
	return ((int) (Math.random() * (max-min+1))) + min;
    }

    public int play(int qs)
    {  int answer = 0;  // int answer; answer = 0;
       quarters += qs;
       left = randint(1,7);
       right = randint(1,7);
       center = randint(1,7);
       System.out.println("\t"+left+"\t"+center+"\t"+right);
       if (left == center && center==right)
	   {  // won
	       if (left==7 && qs ==3) // jackpot
		   {
		       answer =quarters;
		       quarters = 0;
		       System.out.println("JACKPOT!");
		   }
	       else
		   {
		       System.out.println("You Won");
		       answer = left * qs;
		       quarters -= left*qs;
		   }
	   } 
       else
	   {  // lost
	       System.out.println("Sorry - play again!");
	   }
       return answer;
    }

} // slotmachine


public class vegas
{
    public static void main(String[] args)
    {   int winnings = 0;
	slotmachine s1;
	s1 = new slotmachine(10000);
	while (s1.getquarters() > 0)
	    {
              winnings -= 3;
	      winnings = winnings + s1.play(3); 
	      System.out.println("my winnings : $"+winnings/4.0);
	    } // while
    }
}
