我遇到的問題是當我打印出horizontalLine(1, 1, 3, 1)
時,它會將horizontalLine添加到控制檯中。有沒有辦法阻止重複?陣列正在複製最後一行
public class Array {
static String arrayPicture[][];
public static void main (String[] args) {
arrayPicture = new String [5][5];
for (int i = 0; i < 5; i ++) {
for (int j = 0; j < 5; j ++) {
arrayPicture [i][j] = " ";
}
}
horizontalLine (0, 0, 4, 0);
horizontalLine (1, 1, 3, 1);
}
public static void horizontalLine (int x1, int y1, int x2, int y2) {
for (int k = x1; k < x2; k ++) {
arrayPicture [y1][k] = "*";
}
picture();
System.out.println();
}
public static void picture() {
for (int i = 0; i < 5; i ++) {
for (int j = 0; j < 5; j ++) {
System.out.print (arrayPicture[i][j]);
}
}
}
}
你的意思是一個水平線恰好在輸出之下? – PermGenError
請告訴我們你期望的輸出和你得到的輸出。 –
我得到的輸出是****,下面那些星號是相同的四個星號****和**後面的一個空格。我只想要兩個星號。 – user1718272