5 使用数组实现酒店房间管理系统

酒店房间管理系统需求

有家酒店一共有5层,每层有10个房间,其中:
1,2层是标准间
3,4层是双人间
5层是豪华间
根据以前所学习的知识实现一个酒店房间管理系统,需要提供房间状态查看,房间预定、退房的功能。
在编写该系统之前先来学习一个新知识,如何获取用户的输入?

import java.util.Scanner;

public class GetInput {
        public static void main(String[] args){

            Scanner s = new Scanner(System.in);

            //程序执行到此处,会暂停来等待用户的输入.
            String userInput = s.next();

            System.out.println("您输入了:" + userInput);
        }

    }

需求分析

先来抽象,既然要做酒店房间管理系统,那么就会跟酒店和房间打交道,因此将这两个对象使用Java语言表现出来:
首先需要定义一个Room类,里面存储房间编号,房间类型,是否空房
其次需要定义一个Hotel类,里面存储所有房间的基本信息。里面提供预定、退房、查看房间状态的方法。
最后需要定义一个Test类,用来接收用户的输入,从而提供房间服务。

编码实现

定义一个Room类

//酒店的房间
public class Room {
    //房间编号
    private String id;
    //房间类型 标准间 双人间 豪华间
    private String type; 
    //房间是否被占用  false表示空闲,true表示占用
    private boolean isUse; 

    //无参构造方法
    public Room() {}

    //有参构造方法,用来初始化该类中的属性值
    public Room(String id, String type, boolean isUse) {
        this.id = id;
        this.type = type;
        this.isUse = isUse;
    }

    public String getId() {
        return id;
    }
    public void setId(String id) 
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值