【问题标题】:Objects from Array to String [closed]从数组到字符串的对象[关闭]
【发布时间】:2023-03-23 21:08:01
【问题描述】:

所以我正在模拟二十一点游戏,在我的课堂上,我的方法之一是

public String toString(){
}

它的目的是返回一个包含 52 行的字符串,每行应该有一个从上到下对卡组中卡片的描述。我已经创建了包含 52 个卡片对象的数组,即 {1 of Hearts, 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++){

然后到这里访问每个索引处的对象并将其转换为字符串卡。然后每次循环进行时,都会将一个新字符串添加到字符串 my Cards 中,直到获得所有卡片。但是,我不确定该怎么做。谁能帮我开始这个,好吗?

非常感谢!!!我开始工作了。我修改了一些东西,它起作用了。再次感谢!!!

【问题讨论】:

  • 添加语言标签,更重要的是,你的努力。

标签: java arrays string object blackjack


【解决方案1】:

您可能希望为您的 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 语法,但这应该是一个好的开始。

【讨论】:

    猜你喜欢
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多