/*********************** * * Slot - a class representing a simple slot machine * * Author: Shawn Brenneman * Date: 2015-Oct-21 * ***********************/ import java.util.Random; public class Slot { public final int MAX_VALS = 7; private final char[] SYMBOLS = new char[] {'@','!','*','$','X','O','%'}; private int s1; private int s2; private int s3; public Slot() { this.spin(); } public void spin() { Random rnd = new Random(); this.s1 = rnd.nextInt(this.MAX_VALS); this.s2 = rnd.nextInt(this.MAX_VALS); this.s3 = rnd.nextInt(this.MAX_VALS); } public boolean isJackpot() { return ((this.s1 == this.s2) && (this.s1 == this.s3)); } public boolean isPair() { return (!this.isJackpot() && ((this.s1 == this.s2) || (this.s1 == this.s3) || (this.s2 == this.s3))); } public String toString() { return "\t" + SYMBOLS[this.s1] + "\t" + SYMBOLS[this.s2] + "\t" + SYMBOLS[this.s3]; } }