编写一个名为repl的方法,该方法接受一个String和一些重复作为参数,并返回多次连接的String。例如,调用repl("hello", 3)
返回" hellohellohello"。如果重复次数为0或更少,则返回空字符串。
我试过了:
public String repl(String x,int y){
if(y<=0){
return null;
}
else{
return x;
}
}
不知怎的,我无法打印你好3次。我的输出只有一次。有人能指出我做错了吗?
答案 0 :(得分:2)
好的,我正在撤回我的-1
投票,并试图解释(不解决问题),尽管它与你在java方面有多好无关。这些是简单的通用编程概念......如果你想真正自学编程,你应该从绝对开始。
无论如何,所以你在这里:
我的意思是,“好像”你告诉我如何做到这一点。想想你将如何完成所要求的工作,这是你学习编程的唯一方法。
所以,你说你想根据自己的意愿多次输入X
(例如Y
)。
这样做的编程方式是(让我们以2人之间的对话形式):
我不确定我是否有帮助,但我绝对希望如此。
提示:查看for
语句和循环。
旁注:您的if y<=0
逻辑 是正确的,但它非常多余。
答案 1 :(得分:-2)
public String repl(String x,int y){
StringBuilder sb=new StringBuilder();
for(int i=0;i<y;i++) sb.append(x);
return sb.toString();
}