java中用数组模拟的酒店管理系统
//房间类
public class Room {private String no;//房间号private String type;//房间类型private boolean isuse;//房间是否占用@Overridepublic String toString() {return "Room [no=" + no + ", type=" + type + ", isuse=" + (isuse?"占用":"空闲") + "]";}public Room(String no, String type, boolean isuse) {super();this.no = no;this.type = type;this.isuse = isuse;}public String getNo() {return no;}public void setNo(String no) {this.no = no;}public String getType() {return type;}public void setType(String type) {this.type = type;}public boolean isIsuse() {return isuse;}public void setIsuse(boolean isuse) {this.isuse = isuse;}
}酒店类
public class Hotel {Room[][] rooms;//1.1.2层普通间101-110 201-210//3.3.4单人间//5.标准间Hotel(){rooms = new Room[5][10];for(int i=0;i<rooms.length;i++)for(int j=0;j<rooms[i].length;j++){if(i==0 ||i==1){rooms[i][j]=new Room(((i+1)*100+j+1)+"","普通间",false);}if(i==2||i ==3){rooms[i][j]=new Room(((i+1)*100+j+1)+"","单人间",false);}else{rooms[i][j]=new Room(((i+1)*100+j+1)+"","标准间",false); }}}//打印房间信息public void print(){for(int i=0;i<rooms.length;i++){for(int j=0;j<rooms[i].length;j++){System.out.print(rooms[i][j] + " ");}System.out.println();}}//提供一个预定房间的方法public void order(String no){for(int i=0;i<rooms.length;i++){for(int j=0;j<rooms[i].length;j++){if(rooms[i][j].getNo().equals(no)){rooms[i][j].setIsuse(true);return ;}}}}//退房public void checkout(String no){for(int i=0;i<rooms.length;i++){for(int j=0;j<rooms[i].length;j++){if(rooms[i][j].getNo().equals(no)){rooms[i][j].setIsuse(false);return ;}}}}
}测试类:
public class Test {public static void main(String[] args){Hotel ht = new Hotel();ht.print();//订房ht.order("301");ht.print();//退房ht.checkout("301");ht.print();}
}
转载于:https://blog.51cto.com/hangtiangazi/1669907
java中用数组模拟的酒店管理系统相关推荐
- 【算法】java 用 数组 模拟 队列
本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 文章目录 1.概述 1.概述 本次使用java 用 数组 模拟 队列 package com.algor ...
- 基于JAVA邢台市公寓式月亮酒店管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA邢台市公寓式月亮酒店管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA邢台市公寓式月亮酒店管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目 ...
- Java Swing Sqlserver实现的酒店管理系统附带详细设计文档免费下载
今天给大家分享一款由Java swing sqlserver实现的酒店管理系统,整个系统功能非常完善,结构层次设计的也很合理,数据库采用的是sqlserver,此外附带有系统详细的需求文档,设计文档, ...
- java计算机毕业设计如家酒店管理系统源代码+数据库+系统+lw文档
java计算机毕业设计如家酒店管理系统源代码+数据库+系统+lw文档 java计算机毕业设计如家酒店管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- java毕业设计如家快捷酒店管理系统的设计与应用+黄河科技学院源码+lw文档+mybatis+系统+mysql数据库+调试
java毕业设计如家快捷酒店管理系统的设计与应用+黄河科技学院源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计如家快捷酒店管理系统的设计与应用+黄河科技学院源码+lw文档 ...
- java+mysq基于SSM的酒店管理系统#毕业设计
项目编号:java+mysqlssm217基于SSM的酒店管理系统#毕业设计 运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用 ...
- 不可上位!数据结构队列,老实排队,Java实现数组模拟队列及可复用环形队列
文章目录 队列简介 数组模拟队列(无法复用) 数组模拟环形队列(可复用) 队列简介 队列是一个有序列表,可以用数组或是链表来实现. 遵循先入先出的原则.即先存入队列的数据,先取出,后存入的后取出. 示 ...
- 基于java springboot和vue的酒店管理系统
项目描述: 实现了用户注册.登录.预订.订单管理和个人信息的修改等功能,角色分为用户.酒店管理工作人员和管理员: 技术范围: 后端springboot+mybatis 前端vue+antdv 运行环境 ...
- Java+Mysql窗口版 实现酒店管理系统
1.系统的功能模块 酒店管理的功能模块分为五个大的部分,对酒店房间信息的查询和修改,入退房的管理,退订房的管理,预定房管理,收银管理,对管理员信息的修改.实现了增.删.改.查等功能. 2.系统实体类设 ...
最新文章
- 机器学习基础--基本术语
- 【转】同步与异步复位以及相关的亚稳态状况与设计可靠性
- 如何打开python的终端窗口_python终端窗口
- jdbc增删改查_JDBC第二期
- 路径总和Python解法
- C语言试题七十之请编写函数判断年份是否为闰年
- leetcode739. 每日温度
- kali里PHP文件502错误,解决Linux Kali iptables开放22端口失败等一系列问题
- AMP (LAMP/WAMP)
- Linux下安装Nginx完整教程及常见错误解决方案
- 转 点击关闭时最小化到任务栏
- 常用 MQTT 客户端库简介
- win10玩cf如何调全屏_穿越火线:WIN10系统烟雾头和画面卡顿解决办法
- SQL优化:使用distribute by 防止数据倾斜
- iOS 直播 IJKPlayer
- 如何用随机森林算法,在深海养肥一群鱼
- R数据分析当中的化整为零(Split-Apply-Combine)策略
- 「塔望咨询」×「皇品食品」2022上半年营销集锦
- 浅读CVPR2022-CrossPoint
- postgresql日常运维