这个简单的JAVA程序题怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:35:35
有一个字符串"aaaa",编一个程序,使其变成"aaaa...aaaaa"(一共100个),这个程序怎么写出来呢?谢谢各位,比较着急

/////

public class StringAppender {

public static String append(String form, int time ) {
StringBuffer sb = new StringBuffer();
for(int i = 0; i < time; i ++) {
sb.append(form);
}
return sb.toString();
}
public static void main(String[] args) {
String form = "aaaa";
int time = 25;
System.out.println(StringAppender.append(form, time));
}

}

都说到了

int time = 25;
StringBuilder sb = new StringBuilder();
for(int i=0;i<25;i++){
sb.append("aaaa");
}
这种方法,你可以试试是不可以的,原因是错了两个地方改下一:

int time = 25;
StringBuffer sb = new StringBuffer(""); //构造方法请记住,别乱了
for(int i=0;i<25;i++){
sb.append("aaaa");
}
String s = sb.toString(); //最后转换都能忘了,还怎么调用的

同样问题避免String的重新加入堆内存

public class aaaa {
String s="aaaa";
StringBuffer s