【发布时间】:2021-02-16 20:01:54
【问题描述】:
我有点卡在我正在做的一个项目中。所以我正在编写一个 Hotel 类(父)和一个 Reservation 类(子)。
在我的预订课程中,我正在创建要在酒店进行的新预订。我的预订构造函数采用以下参数Reservation(String name, String Email, int phonenum, LocalDate fromDate, LocalDate toDate).
但是,我现在想在创建新预订时检查是否已经进行了预订。
我所有的对象都保存在ArrayList 中,但考虑到我构建日期的方式,我不太确定该怎么做。任何精确的指针将不胜感激!
编辑:
public List<Reservation> addBooking(int addBooking){ // argument doesnt do anything at the moment, havent decided what I should opt for.
if (addBooking <= 0 || addBooking > 10)
throw new IllegalArgumentException("Number of reservations must be higher than 0 and can't exceed 10!");
else
reservations.add(new Reservation("Alex Test", "abrdwa@gmail.com",99323223,LocalDate.now().plusDays(10), LocalDate.now().plusDays(15)));
reservations.add(new Reservation("Criss Test2", "acdef@gmail.com",47825433,LocalDate.now().plusDays(10), LocalDate.now().plusDays(15)));
reservations.add(new Reservation("Frank Test3", "abcde@gmail.com",41722210,LocalDate.now().plusDays(10), LocalDate.now().plusDays(15)));
reservations.add(new Reservation("Elea Test4", "abcd@gmail.com",99321312,LocalDate.now().plusDays(10), LocalDate.now().plusDays(15)));
reservations.add(new Reservation("Monica Test5", "abc@hotmail.com",99922223,LocalDate.now().plusDays(10), LocalDate.now().plusDays(15)));
return reservations;
}
【问题讨论】:
-
请将代码粘贴到编辑器本身,而不是放置图像链接。这样其他人可以更快地阅读您的代码。您可以将其标记为 Java 代码,它将具有正确的语法着色。
-
看起来你也没有解释
int addBooking参数的用途,并且它没有在任何地方使用。 -
是的,我知道 int addBooking。目前它什么也没做。一旦我决定了我想要论证做什么,我会尽快解决这个问题。
-
是用
equals方法拟合你的Reservation类吗?
标签: java object arraylist compare localdate