【Java】旅店管理体系

[复制链接]
发表于 2026-1-15 01:26:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一 需求:

编写步伐 模拟旅店管理体系 : 预订和退订以及检察全部房间
1 须要有一个旅店类
2 须要有一个房间类
3 须要有一个客户端类
public class Test {  
}
二 分析:

客户端 :
1 先打印全部房间
2 等候用户输入,根据输入情况 判定是预订照旧退订
3 等候用户输入房间号
4 调用旅店的 预订/退订方法 把房间号传入 完成预订/退订功能
5 完成之后,做出相应提示 , 然后再次打印全部房间
6 死循环 依次实行以上步调
class Client{  
}
旅店类 :
规模 : 五层,每层10个房间
此中 : 1,2 层为标准间
3,4 层为双人间
5层为豪华间
房间编号 : 1层 : 101, 102, ….110 , 2层 : 201,202…210 … 以此类推
房间默认都为空闲
须要提供
预订房间方法 : 须要根据 房间编号 预订房间
假如该房间已经被预订了,须要提示
退订房间方法 : 须要根据 房间编号 退订房间
假如该房间没有被预订 须要提示
检察全部房间的方法 :
打印格式为 :
[101 标准间 占用] [102 标准间 空闲]….
[201 标准间 空闲] ……
[501 豪华间 空闲] …. [510 豪华间 占用]
代码实现

客户端(Client)
  1. package HotelSystem;
  2. import java.util.Scanner;
  3. public class Client {
  4.    
  5.    
  6. public static void main(String[] args) {
  7.    
  8.    
  9.         Hotel hotel=new Hotel();
  10.         Scanner s=new Scanner(System.in);
  11.         while (true) {
  12.    
  13.    
  14.                 System.out.println("请输入你要选择的功能: 1 查看房间  2 房间预订 3 退房  0 退出");
  15.                 int a=s.nextInt();
  16.                 switch (a) {
  17.    
  18.    
  19.                 case 1:
  20.                         hotel.show();
  21.                         break;
  22.                 case 2:
  23.                         System.out.println("请输入房间号");
  24.                         int b=s.nextInt();
  25.                         hotel.order(b);
  26.                         break;
  27.                 case 3:
  28.                         System.out.println("请输入房间号");
  29.                         int c=s.nextInt();
  30.                         hotel.checkOut(c);
  31.                 break;
  32.                 <
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表