Java循环概念

Java循环概念,java,for-loop,string-concatenation,Java,For Loop,String Concatenation,编写一个名为repl的方法,该方法接受字符串和多次重复作为参数,并返回多次连接的字符串。例如,调用repl(“hello”,3)返回“hellohello”。如果重复次数为0或更少,则返回空字符串 我试过: public String repl(String x,int y){ if(y<=0){ return null; } else{ return x; } } 公共字符串repl(字符串x,int y){ if(yp

编写一个名为repl的方法,该方法接受字符串和多次重复作为参数,并返回多次连接的字符串。例如,调用
repl(“hello”,3)
返回“hellohello”。如果重复次数为0或更少,则返回空字符串

我试过:

public String repl(String x,int y){
    if(y<=0){
        return null;
    }
    else{
        return x;
    }

}
公共字符串repl(字符串x,int y){
if(y
publicstringrepl(stringx,inty){
StringBuilder sb=新的StringBuilder();

对于(int i=0;i好的,我收回我的
-1
投票,并将尝试解释(而不是解决问题),尽管这肯定与你在java方面的水平无关。这些是简单的通用编程概念……如果你真的想自学编程,你应该从头开始

不管怎样,给你:

尝试分析您希望代码执行的操作 我的意思是,“好像”你在告诉我怎么做。想想你做要求的工作的方式,这是你学习编程的唯一方式


因此,您说您希望键入
X
任意次数(例如
Y

编程方法是(让我们以两人对话的形式):

  • 人A:键入3次“你好”
  • 人B:好的,让我想想
  • 人B:1“你好”s(我已经联系了3次了吗?没有。所以,让我们继续)
  • 人B:2个“你好”s(我已经打了3次了吗?没有。所以,让我们继续)
  • 人B:3个“你好”(我已经打了3次了吗?是的,好了,就这样)
我不确定我是否帮了忙,但我确实希望如此


提示:查看
for
语句和循环


旁注:你的
如果你没有付出任何努力。那么你的意思是我走错了方向?那么我会考虑其他问题。因为这看起来像是一个家庭作业问题,我会问你。你返回的是未经修改的输入字符串,所以你只会得到一份副本。你要做什么才能让它返回三份拷贝串在一起?提示:java.util.StringBuilderEri我认为这个问题真正证明了零效率。OP只是提供了可以想象的最基本的框架代码。他返回null或返回输入。他怎么能声称这是为了解决问题?如果我懒惰,我甚至不会尝试在线免费练习我重复同样的评论,仅仅提供现成的代码并不能帮助OP自学。
public String repl(String x,int y){
    StringBuilder sb=new StringBuilder();
    for(int i=0;i<y;i++) sb.append(x);
    return sb.toString();
}