【发布时间】:2018-05-02 15:25:20
【问题描述】:
这是我编写的一种方法的代码:
public void createReservation (String guestName, String roomType) {
Reservation roomReservation;
Room roomAvailability;
roomAvailability = findAvailableRoom(hotelRooms, roomType);
if(roomAvailability != null) {
roomReservation = new Reservation(roomAvailability, guestName);
}
else {
System.out.println("A room of this type is not available.");
}
}
错误来自第 4 行。错误表示找不到符号。虽然我想我知道原因,但我不完全确定如何解决这个问题。
findAvailableRoom 是来自不同类的方法,我正在尝试将其转移到此类中。我认为这样写就足够了,但似乎没有用。
这就是我所指的方法。它属于不同的类别。
public Room findAvailableRoom (Room [] roomList, String desiredType) {
for (int i = 0; i < roomList.length; i++) {
if (roomList[i].getAvailability() == true && roomList[i].getType() == desiredType) {
return roomList[i];
}
}
return null;
}
有什么帮助吗?
【问题讨论】:
-
请分享该课程的来源。这是静态方法吗?实例方法?
-
是的,我刚才已经编辑过了。而且我相信它是一个实例方法。
-
它来自什么类?您必须创建该类的实例才能调用其方法
-
我明白了。你知道我将如何创建该类的实例吗?
-
大概是
new运算符。
标签: java class variables methods