我有一个问题,要绘制一个20个字符(大小为'square')的大小限制的正方形ASCII码,这是我的代码,我测试过了,但它工作正常,但是当我把数字超过20它显示一个错误,请帮助,谢谢。使用java绘制ASCII艺术
class Main {
public static void printSquare(int size) {
int line = 1;
while (line <= size) { // For each line of square
int width = size; // width of square segment
int i = 1; // display square segment
while (i <= width && size <= 20) {
System.out.print("*");
i = i + 1;
}
System.out.println(); // Newline
line = line + 1;
}
}
}
什么是你的错误? – Marcus