簡體   English   中英

Java數組問題

[英]Java Array Question

我正在嘗試創建一個三角形,其中空單元格具有空格,非空單元格具有X。

public static char[][] Triangle(int size) {
    char[][] triangle = new char[size][size];

    for (int i = 0; i < size; i++) {
        Arrays.fill(triangle[i], '_');
    }

    for (int rows = 0; rows < size; rows++) {
        for (int columns = 0; columns < rows + 1; columns++) {
            triangle[rows][columns] = 'T';

        }
    }

    return triangle;
}

某些東西不起作用。 不確定是什么? 編輯:我找到一個修復程序,並進行了上述更改。

您應該在第二個循環中添加一個if子句。 例如

if (rows == columns)

將X放在主對角線上。 我不知道您的確切情況是什么,但請在此添加。

(此外,使用大括號,尤其是嵌套結構時,它更易讀且更不易出錯)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM