代写 Java 用Eclipse Java编程语言编写一个控制台应用程序,名为CityLodge的管理两种类型的酒店房间的租用和维护:标准房间和套房。
用Eclipse Java编程语言编写一个控制台应用程序,名为CityLodge的管理两种类型的酒店房间的租用和维护:标准房间和套房。 每一个由CityLodge管理的酒店房间都有以下特点: ●Room id:惟一标识每个房间的字符串。如果房间是标准酒店房间,房间id必须以R_开头;如果房间是套房,id必须以S_开头。例如R_108或S_559。 ●卧室数量。标准间可以有一间、两间或四间卧室。套房通常有6间卧室。 ●特征总结:一个简短的字符串(最多20个单词)来总结所有的房间特征。例如“airconditioner,tv,Wifi,fridge,kettle”。 ●房间类型:CityLodge目前有两种类型的出租房间:标准间和套房。为简单起见,我们对房间类型使用两个值:即标准和套房。这些类型房间的不同特点在下文各节中说明。 ●房间状态:CityLodge的员工检查此属性,以确定该房间目前是否可供出租、正在出租或正在维修。为简单起见,我们使用三个值来表示房间状态:可用、租用和维护。 此外,每个房间还保存着自己的Hiring Records。关于该房间最近出租的10次的信息。Hiring Records的详情如下: 每个Hiring Records都有以下特点: ●Record id:一个字符串,唯一标识每个招聘记录。雇佣记录id由以下三个属性连接而成 roomId_ + customerId_ +租期(8位格式:ddmmyyyy) 注意:为了简单起见,每个客户都由您选择的唯一的客户id字符串表示。不需要实现一个类来存储客户信息。 ●租金日Rent date:客户租用房间的日期 提供了date .java的源代码。请按此进入程式码。下面是一些如何使用date .java类的示例。 ●预计归还日期Estimated return date:给定客户想要出租房间的天数和上面显示的出租日期的计算日期 例如:一位客户想在2019年7月16日租用一个房间,租期为3天,因此预计归还日期为2019年7月19日 ●实际退房日期Actual return date:客户实际退房的日期 ●租金Rental fee:根据房间类型、租金日、预计退房日计算的费用。 ●滞纳金Late fee:实际退运日期在预计退运日期后的加收费用。 注:标准房和套房的租金和滞纳金计算公式不同,将在下一节中给出 标准房 如上所述,CityLodge有两种类型的房间出租。第一类是标准房,它具有以下特点: 一间标准间可以有一间、两间或四间卧室。 ●每间标准房可租期:若租期在周一至周五之间,租期不少于2天;若租期在周六或周日,租期不少于3天;若租期在周六或周日,租期不少于10天 ●标准间的租金标准如下:一间有一间卧室的房间每天租金59美元,一间有两间卧室的房间每天租金99美元,一间有四间卧室的房间每天租金199美元 ●如果标准房的退房日期早于预计退房日期,则不收取额外费用,租金按租金日和标准房退房日期(实际退房日期)计算 ●滞纳金:如果一间标准房的退房时间晚于预计的退房日期,则每晚一天的租金为该标准房类型正常日租金的135%。例如,如上图所示,一间有两间卧室的标准间的日房价为99美元。因此,每晚一天的租金是99 = 135/100 * 99 = 133.65美元的135% ●标准房没有固定的维护计划。CityLodge可以在没有客户租用标准间的任何时候,即标准间可用的时候,对标准间进行维护。 CityLodge提供的第二种房型是套房。套房具有以下特点: ●套房通常有6间卧室 […]
代写 Java 用Eclipse Java编程语言编写一个控制台应用程序,名为CityLodge的管理两种类型的酒店房间的租用和维护:标准房间和套房。 Read More »