java酒店系统项目面试经验_Java项目案例:酒店前台客服管理系统
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args){
String [][] room = new String[12][10];
System.out.println("欢迎来到本酒店");
System.out.println("请输入要操作的命令:" +
"serach:查询房间的状态"
+"in:办理入住"+
"out:办理退房"+
"quit:退出本系统");
Scanner s = new Scanner(System.in);
//比较字符串相同---->"in. equals(command)"
while(true)
{
String command = s.next() ;
if("init".equals(command)){
init(room);
}else if("serach".equals(command)){
search(room);
}else if("quit".equals(command)){
System.out.println("欢迎再次光临本酒店!");
break ;
}else if("in".equals(command)){
in(room);
}else if("out".equals(command)){
out(room);
}else{
System.out.println("输入有误,请重新输入:");
}
}
}
//输入房间号,直接退房---->需要判断房间是否存在,是否有入住
public static void out(String[][]rooms){
System.out.println("请输入房间:");
Scanner s = new Scanner(System.in);
int roomNo = s.nextInt();
//需要把房间号转换层楼层和房间--->使其和数组的下标去对应
int floor = roomNo / 100 ; //--->根据房间号得到楼层
//房间号
int no = roomNo % 100 ; //得到楼层的房间号
if(floor < 1 || floor > 12 || no < 1 || no > 10){ //入住函数结束
System.out.println("输入的房间号有误,请输入out命令继续操作:");
return ;
}
if("EMPTY".equals(rooms[floor-1][no-1])){
System.out.println("该房间没人入住,不需要退房,请输入out命令继续操作:");
return ;
}
rooms[floor-1][no-1] = "EMPTY";
System.out.println("该房间退房成功");
}
public static void search(String[][] rooms)
{
//打印房间号
for(int i = 0 ; i < rooms.length ; i++)
{
for(int j = 0 ; j < rooms[i].length ; j++)
{
if(i <= 9 ){
System.out.print("0");
}
int roomNo = (i+1)*100 + j+1 ;
System.out.print(roomNo + "\t");
}
System.out.println();
//打印房间的状态
for(int k = 0 ; k < rooms[i].length ; k++)
{
System.out.print(rooms[i][k] + "\t");
}
System.out.println();
}
}
//可拓展,可以先列出可入住的房间,在让用户输入房间号
public static void in(String[][] rooms)
{
System.out.println("图示的房间代号为:EMPTY的为可入住房间");
//打印现有的房间信息
search(rooms);
System.out.println();
System.out.println("请输入房间号:");
Scanner s = new Scanner(System.in);
int roomNo = s.nextInt();
//需要把房间号转换层楼层和房间--->使其和数组的下标去对应
int floor = roomNo / 100 ; //--->根据房间号得到楼层
//房间号
int no = roomNo % 100 ; //得到楼层的房间号
if(floor < 1 || floor > 12 || no < 1 || no > 10){ //入住函数结束
System.out.println("输入的房间号有误,请输入in命令继续操作:");
return ;
}
//判断房间是否有人入住
if("EMPTY".equals(rooms[floor-1][no-1])){
System.out.println("请输入您的姓名:");
String name = s.next();
rooms[floor-1][no-1] = name ; //对数组进行赋值操作
System.out.println("恭喜您,入住成功!");
}else
{
System.out.println(roomNo+"已经有人入住,请输入in命令继续操作:");
return ;
}
}
public static void init(String[][] rooms)
{
for(int i = 0 ; i < rooms.length ; i++)
{
for(int j = 0 ; j < rooms[i].length ; j++)
{
rooms[i][j] = "EMPTY";
}
}
System.out.println("房间初始化完毕");
}
}
本文同步分享在 博客“Engineer-Bruce_Yang”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
java酒店系统项目面试经验_Java项目案例:酒店前台客服管理系统相关推荐
- java开发五年面试经验_只有经验丰富的开发人员才能教您有关Java的5件事
java开发五年面试经验 深入研究Java之前需要了解的所有内容的概述 有许多工具,方法,环境和功能会改变您处理代码的方式,而这些通常是在学年期间不会遇到的. 虽然它在Java开发世界中迈出了第一步, ...
- java计算机毕业设计客服管理系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计客服管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计客服管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...
- java客服管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
java客服管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java客服管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S架构 ...
- 基于JAVA客服管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA客服管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA客服管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- JAVA毕业设计客服管理系统计算机源码+lw文档+系统+调试部署+数据库
JAVA毕业设计客服管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计客服管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、转人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服、人工客服
在线云客服管理系统.会话管理.访客管理.客户管理.工单管理.会话记录.考勤统计.数据报表.工单设置.全局设置.转人工服务.自动回复.客户标签.客服监控.客服系统.前端会话.客服管理.在线客服 .人工客 ...
- 在线客服系统源码,多商户在线客服系统可开机器人自动聊天多商户在线客服源码
在线客服系统源码,多商户在线客服系统可开机器人自动聊天多商户在线客服源码,TP5.1核心多商户版在线客服系统,可对接[PC+WAP+公众号]等适用场景 支持机器人聊天. 系统要求2核心4g Linux ...
- 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服 、人工客服
在线云客服管理系统.会话管理.访客管理.客户管理.工单管理.会话记录.考勤统计.数据报表.工单设置.全局设置.转人工服务.自动回复.客户标签.客服监控.客服系统.前端会话.客服管理.在线客服 .人工客 ...
- java开发项目经验_Java项目经验——程序员成长的钥匙
今天给大家分享一篇Java项目经验,希望可以给正在成长中的新手Java程序员一个学习的方向! Java是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如 ...
最新文章
- python异常机制
- Photoshop五步制作水晶按钮
- 开始报名丨CCF C³-05@亚马逊云科技:未来云计算之旅
- REST和SOAP:谁更好,或者都好?
- 熟悉c语言运行环境实验原理,c语言实验报告1
- 思维导图网页版、临时使用推荐工具——画图本
- 叮叮叮~~~~网络面试题(一)来了☺
- 【白皮书分享】2022年中国品质直播选型与应用白皮书.pdf(附下载链接)
- Django ORM QuerySet集合对象的特性
- js基础知识汇总03
- word文档怎么转换成jpg格式图片
- 验证二叉树的前序序列化[抽象前序遍历]
- Android吉他调音器,吉他调音器:GuitarTuna
- 微信整人假红包图片_微信假红包图片生成器,假红包生成器微信(玩别人没商量)...
- java集合框架的练习之斗地主洗牌发牌的模拟(升级版)
- mysql mongo关联查询语句_MySQL与Mongo简单的查询实例代码 筋斗云网络
- Oracle数据库创建定时任务
- (附源码)计算机毕业设计SSM驾考服务系统
- 支付开发(七)----支付宝开发之手机网站支付(H5支付)
- tps,rps,qps,hps的区别