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