Class 2 Intermediate Java 30-IT-397  

Play.java
 

/*
 * Play.java
 *
 * Created on December 31, 2001, 2:03 AM
 */

package blackjack;

// import the necessary libraries.
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;

/**
 *
 * @author  default
 */
public class Play extends TagSupport {

    private boolean hit = false;
    private boolean stand = false;
    private boolean doubleDown = false;
 
    private int dealerValue = 0;
    private int playerValue = 0;
 
    /** Creates a new instance of Play */
    public Play() {
    }
 
    public void setDealerValue (int dealerValue) {
        this.dealerValue = dealerValue;
    }
 
    public void setPlayerValue (int playerValue) {
        this.playerValue = playerValue;
    }
 
    public int getDealerValue() {
        return dealerValue;
    }
 
    public int getPlayerValue() {
        return playerValue;
    }
 
    public int doStartTag() {
        return(EVAL_BODY_INCLUDE);
    }
 
    public boolean getHit() {
        return hit;
    }
 
    public boolean getStand() {
        return stand;
    }
 
    public boolean getDouble() {
        return doubleDown;
    }
 
    public void evaluate() {
        if (playerValue == 11 && dealerValue != 11) {
            doubleDown = true;
        } else if (playerValue == 10 && dealerValue > 3 && dealerValue < 7) {
            doubleDown = true;
        } else if (playerValue > 16) {
            stand = true;
        } else if (playerValue > 12 && dealerValue < 7) {
            stand = true;
        } else if (playerValue == 12 && dealerValue > 3 && dealerValue < 7) {
            stand = true;
        } else {
            hit = true;
        }
    }

}

 Back

Created by:  Brandan Jones December 17, 2001