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;
}
}
}
Created by: Brandan Jones December 17, 2001