Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这是用Java表示扑克牌的正确方法吗?_Java - Fatal编程技术网

这是用Java表示扑克牌的正确方法吗?

这是用Java表示扑克牌的正确方法吗?,java,Java,我正在为德克萨斯州的Holdem项目编写代码。以下内容是否可以正确表示卡片。另外,我如何制作一个包含52个独立卡片对象的卡片组对象 import java.util.*; public class Card { public static void main(String[] args){} Enum Suit = {Heart, Club, Diamond, Spade}; int number; public Card(Enum Suit, int numbe

我正在为德克萨斯州的Holdem项目编写代码。以下内容是否可以正确表示卡片。另外,我如何制作一个包含52个独立卡片对象的卡片组对象

import java.util.*;
public class Card {
    public static void main(String[] args){}
    Enum Suit = {Heart, Club, Diamond, Spade};
    int number;
    public Card(Enum Suit, int number)
        {
            this.Suit = Suit;
            this.number= number;

        }
    public int getnumber(){
        return this.number;
    }
    public Enum getSuit() {
        return Suit;
    }
    public String whatcard(){
        return(" you have a " + number + "of" + Suit);
    }


{

}}
如果
getnumber()
获取一个介于1和13之间的数字,并且
getSuit()
返回一套西装,则它是正确的。尽管如此,您仍需要以不同的方式书写卡片“杰克”“女王”“国王”!这是您可以用来返回正确输出的代码

if(数字==11){
return(“你有一套”+西装);
}如果(数字==12)}
return(“您有一个”+套装的女王);
}如果(数字==13),则为else{
return(“你有一套”+套装);
}否则{
返回(“您有一个“+号码+”的“+套装);
}

希望这能有所帮助!

你的方法非常有效。我认为没有一个明确的标准来为你的卡片建模。例如,根据你的需要,
Deck
可能看起来像
List
。但是剩下的部分是值得怀疑的,你需要一个单独的对象
游戏
,或者包含所有剩余部分,Deck和what not,也
publicstaticvoidmain(String[]args){}
。如果一张卡有一个main方法,这很奇怪。另外
Enum Suit
必须是公共的。