我創建了一個Hostel
類和Room
班,Hostel
類包含一個ArrayList rooms
,在此ArrayList一個值是布爾available
。在Hostel
類中,我創建了一個if語句,它應該顯示ArrayList中的任何條目,其中布爾型available
爲true,但會顯示包括available
爲false,但現在已更改爲true的所有值。誰能告訴我我哪裏出了問題。如果聲明中沒有給予期望的結果
public Room showAvail()
{
String theString = "Available Rooms";
if (Room.available == true)
for (Room room : rooms)
{
theString = theString + room.getRoomData() + "\n";
System.out.println(theString);
}
return null;
}
首先,您應該使用'void'而不是'Room'作爲返回類型。 –
爲什麼可用是一個靜態變量?什麼是循環中使用的房間變量? – andrershov