所以我正在模拟一个二十一点游戏,在我的班级Deck中,我的一个方法是
public String toString(){
}
其目的是返回一个包含52行的字符串,每行应该从上到下描述卡片中的卡片。我已经创建了包含52个卡片对象的数组,即{Heart of Heart,2 of Hearts,...} 但我不知道如何开始这一部分。有人可以帮我这部分吗?
我在想是否可以创建以下内容:
public String toString(){
String myCards= myCards+card // supposed to add the string card to its already existing string
String card;
for(int i=0; i<52; i++){
然后到这里访问每个索引处的对象并将其转换为字符串卡。然后每次循环时,一个新的字符串将添加到我的卡片串中,直到获得所有卡片。但是,我不确定该怎么做。任何人都可以帮助我开始吗,请问?
非常感谢!我把它搞定了。我修改了一些东西并且工作了。再次感谢!!!
答案 0 :(得分:-2)
你可能想给你的Card类一个toString方法返回卡的详细信息,对于你的Deck类,使用这样的for循环:
string outStr="";
static String newline = System.getProperty("line.separator");
for (int i=1; i<cardArray.size(); i++){
outStr+=newline+cardArray[i].toString();
}
return outStr;
我可能没有完全正确地使用Java语法,但这应该是一个好的开始。