小编sja*_*aak的帖子

很难确定我的设计的起点

对于我的CS课程,我必须编制一个酒店登记/结账系统.该计划必须能够检查人员进出.该计划在入住时为客人分配第一个可用房间.如果没有免费房间,它也会这么说.酒店有四个房间.

在作业中,它说需要有4个班级:Assignment5,Hotel,Room和Guest.

  1. Assignment5类用于与用户交互.

  2. 酒店类有四个房间和所有操作房间的方法.

  3. 客房类有1位客人.如果客房是空的,客人可以办理入住手续.如果客人要离开,则需要清空房间.

  4. 访客类:访客具有名字和姓氏.

在菜单中需要有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)

java

4
推荐指数
1
解决办法
2761
查看次数

如何制作一个类的不同实例?

我正在制作一个简单的程序,允许人们签到和出酒店(我的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

1
推荐指数
1
解决办法
332
查看次数

标签 统计

java ×2