public void String printRentalList(){
for(int v = 0; v < numOfRoomsHR; v++){
System.out.println(theRooms[v].toString);
}
}
public void addReservation(Room a){
if (numOfRoomsHR < theRooms.legnth){
theRooms[numOfRoomsHR] = a;
numofRoomsHR++;
} else {
System.out.println("Can not add anymore rooms to the hotel");
}
}
public void String findReservation(int l){
boolean flag = false;
for(int i = 0; i < numOfRoomsHR && !flag; i++){
if(theRooms[i] == l){
flag = true;
System.out.println("Reservation found for room number:" + l + "\n" + theRooms[i].toString);
} else {
System.out.println("Reservation not found for room number:" + l);
}
}
}
我正在处理我的项目并进行编译检查,以查看我在整个项目中是否做错了任何事情:
错误:“('”预期
对于行printRentalList()
和PrintList()
,(
在那里。有什么建议吗?
答案 0 :(得分:2)
这可能是此行上的.toString:
System.out.println("Reservation found for room number:" + l + "\n" + theRooms[i].toString);
Java会期望(在toString之后,因为toString()是一种方法。正如rgettman所说,我也注意到:您有多个带有void和String的返回类型。您确实需要选择一个,而且看来,至少对于第二个函数应该无效,因为您似乎没有返回任何东西。