我已經瀏覽了很多帖子,他們已經幫了很多,但沒有一個覆蓋我的問題。我正在嘗試爲班級作業打印交替的棋盤格式。我的輸出從第一行開始,每行都有一個額外的打印結束。它應該基本上重複8x8模式。這是我的代碼和我的輸出的屏幕截圖。帶有星號的java棋盤圖案
我需要知道如何改變代碼,以便我只在奇數行中獲得8個星號,而不是現在顯示的9個星號。
public class Checkerboard {
public static void main(String[] args) {
int length = 16;
int height = 8;
for (int i = 0; i <= height; i++)
{
if (i % 2 == 0)
{
System.out.print("* ");
}
else
{
System.out.print(" ");
}
for (int j = 0; j <= length; j++)
{
if (j % 2 == 0)
{
System.out.print(" ");
}
else
{
System.out.print("* ");
}
}
System.out.println("");
}
}
}
你的問題是? – shmosel
我對此表示歉意;我需要知道如何修改代碼,以便我現在只能得到8個星號而不是9個星號。 – magusd
@magusd那麼,改變你的代碼來寫更少的列。你寫了它,所以你應該知道它的哪一部分決定了。 – Biffen