2014-11-09 49 views
-1

所以我模拟二十一点,在我的班级甲板上的游戏,我的方法之一是对象为String

public String toString(){ 
} 

其目的是返回与52线串和每行应该有一个卡片从上到下的描述。我已经创建了包含52个卡片对象的数组,即{心1,心2,...} 但我不知道如何开始这部分。有人能帮我这个部分吗?

我在想,如果我可以创建以下文件:

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++){ 

然后到这里每个索引访问对象和将其转换成字符串卡。然后每当循环结束时,一个新的字符串将被添加到字符串我的卡,直到获得所有的卡。但是,我不确定如何做到这一点。任何人都可以帮我开始这个,请问?

非常感谢!我着手它的工作。我修改了一些东西,而且工作。再次!

+1

添加语言标签,更重要的是,您的努力。 – 2014-11-09 03:31:25

回答

-2

你可能会想给你的卡类,返回该卡的详细信息,并为您的甲板类toString方法,用一个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语法很对,但这应该是一个好的开始。

相关问题