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

📄 hotelroommanager.java

📁 一个酒店客房管理系统。 用JAVA数组实现的。很有意思
💻 JAVA
字号:
package day04;
import java.util.Scanner;
public class HotelRoomManager {
	public static void main(String[] args) {
		String command;
		String[][] rooms=new String[12][10];
		for(int i=0;i<rooms.length;i++){
			for(int j=0;j<rooms[i].length;j++){
				rooms[i][j]="EMPTY";
			}
		}
		Scanner sca=new Scanner(System.in);
		while(true){
			System.out.println("欢迎来到达内酒店,请输入命令:");
			command=sca.next();
			if(command.equals("search")){
				search(rooms);
			}else if(command.equals("in")){
				int roomNo=sca.nextInt();
				String guest=sca.next();
				in(guest,roomNo,rooms);
			}else if(command.equals("out")){
				int roomNo=sca.nextInt();
				out(roomNo,rooms);
			}else if(command.equals("quit")){
				break;
			}else{
				System.out.println("命令错误,请重新输入!");
			}
		}
	}//main() end!
	
	public static void search(String[][] rooms){
		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].length()>7?rooms[i][j].substring(0,7):rooms[i][j])+"\t");
			}
			System.out.println();
			System.out.println();
		}
	}
	
	public static void in(String guest,int roomNo,String[][] rooms){
		int i=roomNo/100-1;
		int j=roomNo%100-1;
		if(rooms[i][j].equals("EMPTY")){
			rooms[i][j]=guest;
			System.out.println(guest+" 成功入住 "+roomNo+"房间!");
		}else{
			System.out.println(roomNo+"房间已经有客人,请重新输入!");
		}
	}
	
	public static void out(int roomNo,String[][] rooms){
		int i=roomNo/100-1;
		int j=roomNo%100-1;
		
		if(rooms[i][j].equals("EMPTY")){
			System.out.println(roomNo+"没有客人,请重新输入!");
		}else{
			rooms[i][j]="EMPTY";
			System.out.println(roomNo+"退房成功!");
		}
	}
	
	public static boolean testRoomNo(int roomNo){
		return false;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -