public static String dividerLine(char ch, int num) {
String sum = "";
for (int n=1; n<=num; n++) {
sum += ch;
}
return sum;
}
public static void main(String[] args) {
System.out.println(dividerLine('=', 40));
}
我试图通过这种方法打印出40个相同的符号。 为什么这段代码不起作用?
答案 0 :(得分:0)
使用StringBuffer
public static String dividerLine(char ch, int num)
{ StringBuffer sum = new StringBuffer();
for (int n=1; n<=num; n++)
{ sum.append(ch);
}
return sum.toString();
}
public static void main(String[] args)
{ System.out.println(dividerLine('=', 40));
}
StringBuffer的好处是可以附加任何原始数据类型并获得结果字符串。