gpt4 book ai didi

java - 为 Java 初学者复制字符串 n 次

转载 作者:行者123 更新时间:2023-12-02 06:30:15 25 4
gpt4 key购买 nike

我正在学校学习 AP 计算机科学类(class),想知道如何回答这个问题:

编写一个名为 copy 的方法,以字符串 s 和非负整数 n 作为参数,返回由 s 的 n 个副本连接而成的字符串。

我已经尝试过这个,但你不能将字符串相乘:

public String copies (String s, int n) {
int copyCount;
copyCount = 0;
while ( n > 0 ) {
s = s * n;
n = n - 1;
}
return s;
}

我知道以前已经回答过类似的问题,但我正在寻找一种仅使用 if 语句和 while 循环来做到这一点的方法。到目前为止,我们类还没有做到这一点,所以如果有人知道如何做到这一点,我们将不胜感激。

更新:当我使用 0 作为 n 时,我还需要能够显示“”。

最佳答案

像这样的东西应该可以满足您的需要。

更新为当 n = 0 时显示“”

public String copies(String s int n) {
StringBuilder sb = new StringBuilder();
if (n > 0) {
int i = 0;
while (i < n) {
sb.append(s);
i++;
}
}
return sb.toString();
}

关于java - 为 Java 初学者复制字符串 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135966/

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