⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hotelmanager.java

📁 一个java程序
💻 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 + -