【发布时间】:2013-02-13 07:55:23
【问题描述】:
编写一个名为 repl 的方法,该方法接受一个字符串和多次重复作为参数,并返回多次连接的字符串。例如,调用repl("hello", 3) 返回“hellohellohello”。如果重复次数为 0 或更少,则返回空字符串。
我试过了:
public String repl(String x,int y){
if(y<=0){
return null;
}
else{
return x;
}
}
不知怎的,我无法打印 hello 3 次。我的输出只有一次。有人能指出我做错了什么吗?
【问题讨论】:
-
你付出了零的努力。
-
所以你的意思是我走错了方向?那我再想想别的办法。
-
因为这看起来像是一个家庭作业问题,所以我会问你。您将返回未修改的输入字符串,因此您只会返回一份副本。你需要做什么才能让它返回三个串在一起的副本?提示:java.util.StringBuilder
-
我认为这个问题真正体现了 ZERO 的作用。 OP只是提供了可以想象的最基本的骨架代码。他返回 null 或返回输入。他怎么能声称这是解决问题的尝试?
-
如果我很懒惰,我什至不会尝试在线尝试那些免费练习来提高我的技能。
标签: java for-loop string-concatenation