import java.util.Scanner;
公共班级健康世界{
publicstaticvoidmain (字符串[ ] args ) {
string [ ] [ ] room=new string [ 12 ] [ 10 ];
System.out.println ('欢迎光临本酒店);
请输入System.out.println ('要操作的命令: '
" serach:检查房间的状态. "
“in:入住”
“out:退房”
" quit:退出本系统. "
sanners=newscanner(system.in );
//比较字符串相同----'in.equals(command ) )。
是wile (真)
{
String command=s.next (;
if(init ).equals ) (command ) ) }
init(room;
}elseif(serach ).equals () command ) )。
搜索(room;
}elseif('quit'.equals ) (命令) ) )。
System.out.println ('欢迎再次光临本酒店!' );
布雷克;
}elseif(in ).equals () command ) )。
输入(room;
}elseif('out'.equals ) (命令) )。
out(room;
}else{
System.out.println ('输入错误。 请重新输入: ';
}
}
}
//必须输入房间号,按原样退房----判断是否存在房间、是否有入住
publicstaticvoidout (字符串[ ] [ ] rooms ) {
请输入System.out.println ('房间: ';
sanners=newscanner(system.in );
int roomNo=s.nextInt (;
//房间号转换层的楼层和房间---必须与排列的下标对应
int floor=roomNo/100; //---从房间号得到楼层
//房间号
int no=roomNo % 100; 要//楼的房间号
if(floor1|||floor12||no1|||no10 ) (/签入函数退出
System.out.println ('输入的房间号错误。 请输入out命令继续操作(: );
返回;
}
if(empty ).equals(rooms[floor-1][no-1] ) ) 0
System.out.println ('这个房间没有人入住,所以不需要退房。 输入out命令: ) );
返回;
}
rooms[floor-1][no-1]='EMPTY ';
System.out.println (“这个房间已成功退房”)
}
publicstaticvoidsearch (字符串[ ] [ ] rooms ) )。
{
//打印房间号码
for(intI=0; i rooms.length; I )
{
for(intj=0; j rooms[i].length; j )
{
if(I=9) {
system.out.print('0);
}
intRoomno=(I1 ) *100 j 1;
系统. out.print (roomno (t ) );
}
System.out.println (;
//打印房间状态
for(intk=0; k rooms[i].length; k )
{
system.out.print (rooms [ I ] [ k ] 't ';
}
System.out.println (;
}
}
//列出可扩展、可入住的房间,请用户输入房间号码
publicstaticvoidin (字符串[ ] [ ] rooms ) )。
{
System.out.println (图中房间号为:EMPTY的为可入住房间);
//打印现有房间信息
搜索(只读);
System.out.println (;
请输入System.out.println ('房间号: ';
sanners=newscanner(system.in );
int roomNo=s.nextInt (;
//房间号转换层的楼层和房间---必须与排列的下标对应
int floor=roomNo/100; //---从房间号得到楼层
//房间号
int no=roomNo % 100; 要//楼的房间号
if(floor1|||floor12||no1|||no10 ) (/签入函数退出
System.out.println ('输入的房间号错误。 请输入in命令继续操作(: );
返回;
}
判断房间里有没有人
if(empty ).equals(rooms[floor-1][no-1] ) ) 0
请输入System.out.println ('您的姓名: ';
String name=s.next (;
rooms[floor-1][no-1]=name; //对数组进行赋值操作
System.out.println ('恭喜,入住成功!' );
}else
{
system.out.println(Roomno )已经入住,请输入in命令继续操作: )。
返回;
}
}
publicstaticvoidinit (字符串[ ] [ ] rooms ) )。
{
for(intI=0; i rooms.length; I )
{
for(intj=0; j rooms[i].length; j )
{
rooms[i][j]='EMPTY ';
}
}
System.out.println (“房间初始化已完成”
}
}
这篇文章在博客“Engineer-Bruce_朴素芹菜”(CSDN )中同时共享。
如果有侵权,请联系support@oschina.cn将其删除。
本文加入《OSC源创计划》,欢迎正在阅读的你也加入,一起分享。