有人可以幫我理解這裏發生了什麼嗎?我發現很難理解這些多維數組的情況。如果有人能詳細解釋我的程序是什麼。我應該在電影院裏找到第一個可用的座位。該計劃將由第一個座位終止。需要幫助來解釋在java中製作的電影程序的座位
public class Cinema {
private boolean[][] seats = {{ true, true, false, false, false, true, true false},
{ true, true, true, true, true, true, true, true},
{ true, true, true, true, true, true, true, true}}
public void findAvailable() {
boolean found = false;
int row = 0;
while (!found && row < seats.length) {
int seat = 0;
while (!found && seat < seats[row].length) {
if (seats[row][seat]) {
found = true;
System.out.println("Row = " + row + " Seat = " + seat);
}
seat++;
}
row++;
}
}
@ zelda93如果回答了您的問題,請將其標記爲已接受;) – moffeltje