[英]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.