我真的是java新手,我已经用谷歌搜索了我知道的每一个可能的短语。
所以我有一个由 36 行和 12 列组成的表,我一直在尝试编写一个方法,当它变满时删除一行,然后将所有内容向下移动,我想我可以使用计数来查看是否全部空格加起来12个然后删除内容,但似乎是随机删除或根本不删除,任何人都可以帮助java新手
int count = 0;
for (int i = 0; i < 36; i++){
for (int j = 0; j < 12; j++){
if (table[i][j] != null){
count++;
}
if (count == 12){
table[i][j] = null;
}
}
}
编辑:嗯,我尝试了所有建议的答案,但它们似乎都不起作用,我试图这样做并像这样输出
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| 1 . . 3 . . . . 5 . . . | < this line should take its place
| a b c d e f g h i j k l | < this line should delete
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| x y . r f s . . . . . . | < this line should move down one
| 1 2 3 4 5 6 7 8 9 0 . . | < this line should move down one
| A B C D E F G H I J K L | < this line should delete
| . . . . . . . . . . . . |
并在下面输出
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| 1 . . 3 . . . . 5 . . . | < this line just moved down
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| . . . . . . . . . . . . |
| x y . r f s . . . . . . | < this line just moved down one
| 1 2 3 4 5 6 7 8 9 0 . . | < this line just moved down one
| . . . . . . . . . . . . |
我已经得到了所有工作的输出,但删除整行不起作用