对于我的CS课程,我必须编制一个酒店登记/结账系统.该计划必须能够检查人员进出.该计划在入住时为客人分配第一个可用房间.如果没有免费房间,它也会这么说.酒店有四个房间.
在作业中,它说需要有4个班级:Assignment5,Hotel,Room和Guest.
Assignment5类用于与用户交互.
酒店类有四个房间和所有操作房间的方法.
客房类有1位客人.如果客房是空的,客人可以办理入住手续.如果客人要离开,则需要清空房间.
访客类:访客具有名字和姓氏.
在菜单中需要有4个选项:1显示可用房间和职业的状态.2检查选项3检查选项4结束程序选项.
好的,所以我知道我应该为自己完成任务.但是,我不知道它是什么,但从作业开始,我有很大的问题切割小块的东西.另外这个任务是学习使用不同的类,我真的不明白在这种情况下我应该采取哪些步骤.
有人可以通过提供一些提示来帮助我开始吗?我一直盯着我的屏幕好几个小时,只是觉得我可以用一些小小的见解让我开始.任何帮助都非常赞赏!
好了,到目前为止帮忙了.
**首先,非常感谢你的帮助,你们真棒!已经连续7个小时了,仍然卡住了.我现在的问题是它不能编译.它说:
Java:28: checkIn(Gast) in Hotel cannot be applied to (java.lang.String)
hotel.checkIn("Guido");
^
1 error
Run Code Online (Sandbox Code Playgroud)
也许,有人看看我现在这样做的方式是在正确的道路上吗?我感谢JavaGeek的计划,但我想通过自己来学习它.
到目前为止,我有以下内容:
import java.util.Scanner;
public class bopgave5 {
public static void main(String[] args) {
boolean opnieuw = false;
do {
int invoer = menu();
if (invoer == 2){
Hotel hotel = new Hotel();
hotel.checkIn("Guido");
opnieuw = true;
}
else if (invoer == 4)
opnieuw = false;
else
opnieuw = true;
}
while (opnieuw == true); …Run Code Online (Sandbox Code Playgroud) 我正在制作一个简单的程序,允许人们签到和出酒店(我的CS班).
我需要做的是检查房间里的人.有四个房间.我怎样才能做到这一点,当有人办理登机手续时,下一个办理登机手续的人将在2号房间办理登机手续.
我已经拥有以下内容:
class Hotel {
Room room1, room2, room3, room4;
Hotel() {
room1 = new Room();
room2 = new Room();
room3 = new Room();
room4 = new Room();
}
static checkIn() {
Scanner sc = new Scanner(System.in);
System.out.print("naam:");
String invoer2 = sc.nextLine();
if (room1.guest == null) {
room1.guestst = invoer2;
System.out.println("Guest " + room1.guest + " gets room 1");
return;
} else {
System.out.println("no rom");
}
return;
}
}
class Room {
static int count;
String guest;
Room() { …Run Code Online (Sandbox Code Playgroud) java ×2