📄 hotelmanager.java
字号:
package day04;
import java.util.Scanner;
public class HotelManager {
static String[][] rooms;
public static void main(String[] args) {
init(12,20);
Scanner s=new Scanner(System.in);
System.out.println("=============欢迎进入达内酒店房间管理程序=============");
while(true){
System.out.println("请输入命令:");
String str=s.next();
if(str.equals("search")){
search();
}else if(str.equals("in")){
int rid=s.nextInt();
String gName=s.next();
in(rid,gName);
}else if(str.equals("out")){
int rid=s.nextInt();
out(rid);
}else if(str.equals("quit")){
System.out.println("退出酒店房间管理程序,Bye-bye!");
break;
}else{
System.out.println("命令格式错误,请重新输入!");
continue;
}
}
}//main end!
/**
* 方法的定义
* @param r:酒店楼层数
* @param c:每层楼的房间个数
*/
public static void init(int r,int c){
rooms=new String[r][c];
for(int i=0;i<rooms.length;i++){
for(int j=0;j<rooms[i].length;j++){
rooms[i][j]=null;
}
}
}
public static void search(){
for(int i=0;i<rooms.length;i++){
for(int j=0;j<rooms[i].length;j++){
System.out.print(((i+1)*100+j+1)+"\t");
}
System.out.println();
for(int j=0;j<rooms[i].length;j++){
System.out.print((rooms[i][j]==null?"EMPTY":(rooms[i][j].length()>7?rooms[i][j].substring(0,7):rooms[i][j]))+"\t");
}
System.out.println();
System.out.println();
}
}
public static void in(int rid,String gName){
int i=rid/100-1;
int j=rid%100-1;
if(rooms[i][j]!=null){
System.out.println(rid+",已经有客人入住,请重新输入!");
}else{
rooms[i][j]=gName;
System.out.println(gName+",成功入住"+rid+"房间!");
}
}
public static void out(int rid){
int i=rid/100-1;
int j=rid%100-1;
if(rooms[i][j]==null){
System.out.println(rid+"为空闲状态,请重新输入!");
}else{
rooms[i][j]=null;
System.out.println(rid+",退房成功!");
}
}
}//class end!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -