Card,java
No notes
Syntax:
Java 5
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); } }