gpt4 book ai didi

java - system.out 对象到字符串

转载 作者:行者123 更新时间:2023-12-01 12:09:28 25 4
gpt4 key购买 nike

对 Java 非常陌生,因此感谢所有帮助,但请尽可能给出更直接的答案。

我正在尝试将 System.out.println 语句更改为将在 JOptionPane 中显示的语句。这是我第一次尝试 GUI,发现自己彻底迷失了。

我通过多种方法打印字符串,以便显示一个输出片段。我想将输出部分放入一个 Pane 中,因此我认为最简单的方法可能是连接一个字符串。

我有一个 ArrayList 硬体,用于保存 Card 值。我在 Card 中重载了用于排名的 toString 方法,并且 Card 使用的 Suit 枚举返回字符串(“Heart”、Spade”等)

for(int x = 0; x < hand.size(); x++){
System.out.println(hand.get(x));
} //correctly prints the code

我正在尝试做 字符串handString =“”;

    for(int x = 0; x < hand.size(); x++){
handString = handString.concat(hand.get(x)); //also tried concat(toString(hand.get(x))
}

谁能告诉我为什么我无法将卡更改为字符串以及为什么它打印到控制台,但为什么我不能将其放入字符串?我有一种感觉,这是非常明显的,但我在网上找不到任何东西似乎可以帮助我组合枚举和类对象。

此外,我如何将控制台的多次打印转换为 JOptionPane 中的一次打印?

最佳答案

你能尝试一下吗:

for(int x = 0; x < hand.size(); x++){
handString += hand.get(x);
handString += "\n";
}

plus(+) 运算符负责转换为 String(使用对象的 toString() 方法 - 您已覆盖该方法)。

您还可以在此处使用 foreach 循环(虽然更短,但个人喜好):

for (Card card : hand) {
handString += card;
handString += "\n";
}

关于java - system.out 对象到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com