我有一個問題,要繪製一個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