除非你已經添加了其他Room
對象,它看起來像在這段代碼roomArray
只具有與此創建一個Room
對象 - new Room(bed, kitchen, accessible, coffee, roomNumber)
如果您嘗試roomArray.get(0)
,你可能會得到你想要的那個房間,但你需要一個訪問方法來獲取roomNumber
基本上在Room
類:
public class Room
{
private int roomNum;
//I'm guessing what your constructor looks like based on your code, but I don't know the types
public Room(boolean hasBed, String roomName, boolean isAccessible, boolean hasCoffee, int roomNumber)
{
roomNum = roomNumber;
}
//Here is your accessor method
public int getRoomNumber()
{
return roomNum;
}
}
然後在您的通話代碼中,您可以通過以下方式訪問:
System.out.println(roomArray.get(0).getRoomNumber());
您確定自己並不是指'.get(3)',它是零索引的,並且都是。 –
除.get(0)之外的任何內容都會返回錯誤。 roomArray也是一個列表 – nammrick