【发布时间】:2020-02-26 02:49:12
【问题描述】:
我在弄清楚如何将值附加到字符串末尾时遇到了一些麻烦。在给定的代码中,我们得到一个骰子值,并使用“*”打印它。例如,值 5 将在第一行有两个 *,在第二行有 1,在第三行有 2。为此,我创建了一个 for 循环,一旦达到该值就会终止并尝试附加一个空字符串。我不确定如何将其表示为每行中有一定数量星星的骰子。我尝试了其他方法,例如首先找到总值并创建第二个 while 循环来添加星星,但似乎无法弄清楚。
public String toString() {
String stars = " ";
for (int i = 0; i < value(); i++) {
if (stars.contains("* * *")){
//next line
}
stars += "*";
}
System.out.print(stars);
}
【问题讨论】:
标签: java string loops printing contains