Card,java

by smack on December 30th, 2009
No notes
Syntax: Java 5
Show lines - Hide lines - Show in textbox - Download
 
package pokerapp;
 
/**
 *A class that represents a single playing card.
 * @author Shayne Stewart
 * @version 1
 */
public class Card {
 
    private 1.5.0/docs/api/java/lang/String.html">String color;
    private 1.5.0/docs/api/java/lang/String.html">String suite;
    private int value;
 
 
    Card(){
        value = 0;
        suite = "";
        color = "";
    }
 
    Card(1.5.0/docs/api/java/lang/String.html">String cardin){
        1.5.0/docs/api/java/lang/String.html">String[] parts = cardin.split(" ");
        1.5.0/docs/api/java/lang/String.html">String valuein = parts[0];
        value = this.convertValue(valuein);
        1.5.0/docs/api/java/lang/String.html">String suitein = parts[1];
        suite = this.convertSuitetoBig(suitein);
        color = this.setColor(suite);
    }
 
 
    public int getValue(){
        return value;
    }
 
    public 1.5.0/docs/api/java/lang/String.html">String getSuite(){
        return suite;
    }
 
    public 1.5.0/docs/api/java/lang/String.html">String getColor(){
        return color;
    }
 
    private int convertValue(1.5.0/docs/api/java/lang/String.html">String valuein){
        int valueout = 0;
        if (valuein.equalsIgnoreCase("A")){
            valueout = 14;
        } else if (valuein.equalsIgnoreCase("K")){
            valueout = 13;
        } else if (valuein.equalsIgnoreCase("Q")){
            valueout = 12;
        } else if (valuein.equalsIgnoreCase("J")){
            valueout = 11;
        } else if (valuein.equalsIgnoreCase("T")){
            valueout = 10;
        } else {
            valueout = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(valuein);
        }
        return valueout;
    }
 
    private 1.5.0/docs/api/java/lang/String.html">String convertValue(int valuein){
        1.5.0/docs/api/java/lang/String.html">String valueout = "";
        if (valuein == 14){
            valueout = "A";
        } else if (valuein == 13){
            valueout = "K";
        } else if (valuein == 12){
            valueout = "Q";
        } else if (valuein == 11){
            valueout = "J";
        } else if (valuein == 10){
            valueout = "10";
        } else {
            valueout = 1.5.0/docs/api/java/lang/String.html">String.valueOf(valuein);
        }
        return valueout;
    }
 
    private 1.5.0/docs/api/java/lang/String.html">String convertSuitetoBig(1.5.0/docs/api/java/lang/String.html">String suitein){
        1.5.0/docs/api/java/lang/String.html">String suiteout = "";
        if (suitein.equalsIgnoreCase("h")){
            suiteout = "Hearts";
        } else if (suitein.equalsIgnoreCase("d")) {
            suiteout = "Diamonds";
        } else if (suitein.equalsIgnoreCase("s")) {
            suiteout = "Spades";
        } else if (suitein.equalsIgnoreCase("c")) {
            suiteout = "Clubs";
        } else {
 
        }
        return suiteout;
    }
 
    private 1.5.0/docs/api/java/lang/String.html">String convertSuitetoSmall(1.5.0/docs/api/java/lang/String.html">String suitein){
        1.5.0/docs/api/java/lang/String.html">String suiteout = "";
        if (suitein.equalsIgnoreCase("Hearts")){
            suiteout = "h";
        } else if (suitein.equalsIgnoreCase("Diamonds")) {
            suiteout = "d";
        } else if (suitein.equalsIgnoreCase("Spades")) {
            suiteout = "s";
        } else if (suitein.equalsIgnoreCase("Clubs")) {
            suiteout = "c";
        } else {
 
        }
        return suiteout;
    }
 
    private 1.5.0/docs/api/java/lang/String.html">String setColor(1.5.0/docs/api/java/lang/String.html">String suitein){
        1.5.0/docs/api/java/lang/String.html">String colorout = "";
        if (suitein.equalsIgnoreCase("Hearts") || suitein.equalsIgnoreCase("Diamonds")){
            colorout = "Red";
        } else if (suitein.equalsIgnoreCase("Spades") || suitein.equalsIgnoreCase("Clubs")) {
            colorout = "Black";
        } else {
 
        }
        return colorout;
    }
 
    public boolean isBetterThen(Card cardin){
        boolean out = false;
        int cinv = cardin.getValue();
        if (cinv < value) {
            out = true;
        }
        return out;
    }
 
    public boolean isWorseThen(Card cardin){
        boolean out = false;
        int cinv = cardin.getValue();
        if (cinv > value) {
            out = true;
        }
        return out;
    }
 
    public boolean isEqualTo(Card cardin){
        boolean out = false;
        int cinv = cardin.getValue();
        if (cinv == value) {
            out = true;
        }
        return out;
    }
 
    @1.5.0/docs/api/java/lang/Override.html">Override
    public 1.5.0/docs/api/java/lang/String.html">String toString(){
        1.5.0/docs/api/java/lang/String.html">String valueout = this.convertValue(value);
        1.5.0/docs/api/java/lang/String.html">String suiteout = this.convertSuitetoSmall(suite);
        1.5.0/docs/api/java/lang/String.html">String out = valueout + suiteout;
        return out;
    }
 
    public void printCard(){
        1.5.0/docs/api/java/lang/String.html">String valueout = this.convertValue(value);
        1.5.0/docs/api/java/lang/System.html">System.out.println(valueout + " of " + suite);
    }
}
 

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS