请老师看一下,这样写好不好?刚学JAVA 写不下所有,放到回答里去了,请老师看一下。

package Poker;
//扑克牌 类
public class Cards {
private String color;//扑克牌花色 比如黑桃
private String number;//扑克牌数值 比如A
public String value;//完整名字 比如黑桃A
public Cards() {}
public Cards(String color, String number) {
this.color = color;
this.number = number;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
    public String toString(){
    return value = color + number;
    }  
    //比较函数
    public Cards CompareCards(Cards card1,Cards card2){
    int color_num1=card1.ColorToInt(card1.color);
    int color_num2=card2.ColorToInt(card2.color);
    int number_num1=card1.NumberToInt(card1.number);
    int number_num2=card2.NumberToInt(card2.number);
    if(number_num1>number_num2){
    return card1;
    }else if(number_num1==number_num2){
    if(color_num1>color_num2){
    return card1;
    }else{
    return card2;
    }
    }else{
    return card2;
    }
    }
    //花色转数字
public int ColorToInt(String color){
int color_num=0;
switch (color) {
case "黑桃":
{
color_num = 3;
break;
}
case "红桃":
{
color_num = 2;
break;
}
case "梅花":
{
color_num = 1;
break;
}
case "方块":
{
color_num = 0;
break;
}
default:
{color_num=-1;
break;
}
}
return color_num;
}
        //字母转数字
public int NumberToInt(String number){
int number_num = 0;
switch (number) {
case "2":
{
number_num = 2;
break;
}
case "3":
{
number_num = 3;
break;
}
case "4":
{
number_num = 4;
break;
}
case "5":
{
number_num = 5;
break;
}
case "6":
{
number_num = 6;
break;
}
case "7":
{
number_num = 7;
break;
}
case "8":
{
number_num = 8;
break;
}
case "9":
{
number_num = 9;
break;
}
case "10":
{
number_num = 10;
break;
}
case "J":
{
number_num = 11;
break;
}
case "Q":
{
number_num = 12;
break;
}
case "K":
{
number_num = 13;
break;
}
case "A":
{
number_num = 14;
break;
}
default:
{
number_num=-1;
break;
}
}
return number_num;
}
}


慕无忌9873281
浏览 1270回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java