Hotel .java package day06.homework; public class Hotel { private String[][] room = new String[10][3]; public Hotel(){ init(); } private void init() { for (int i = 0; i < this.room.length; i++) { room[i][0] = "10"+i;//初始化房间号 room[i][1] = "null";//初始化用户 room[i][2] = "out";//初始化房价的状态 } } public void search(){ for (int i = 0; i < room.length; i++) { System.out.println(room[i][0]+" "+room[i][1]+" "+room[i][2]); } } public void checkIn(String num,String customerName){ boolean isNot = true; for (int i = 0; i < room.length; i++) { if(num.equals(room[i][0])){//num==room[i][0] if("out".equals(room[i][2])){ room[i][1]=customerName; room[i][2]="in"; isNot = false; System.out.println("操作成功!~~"); // return ; }else{ System.out.println("该房间已被使用!~~"); } } } if(isNot){ System.out.println("此房间不存在!~~"); } } public void checkOut(String num){ boolean isNot = true; for (int i = 0; i < room.length; i++) { if(num.equals(room[i][0])){//num==room[i][0] if("in".equals(room[i][2])){ room[i][2]="out"; isNot = false; System.out.println("操作成功!~~"); // return ; }else{ System.out.println("该房间未被使用!~~"); } } } if(isNot){ System.out.println("此房间不存在!~~"); } } } HotelTest .java package day06.homework.test; import java.util.Scanner; import day06.homework.Hotel; public class HotelTest { public static void main(String[] args) { Hotel hotel = new Hotel(); Scanner sc = new Scanner(System.in); while(true){ System.out.println("-=-=-=-房间管理系统=-=-=-="); System.out.println("1-=-=-=-=-=-=-=查询"); System.out.println("2-=-=-=-=-=-=-=入住"); System.out.println("3-=-=-=-=-=-=-=退房"); System.out.println("4-=-=-=-=-=-=-=退出系统"); System.out.println("请选择。。。。"); String num = sc.nextLine(); switch (Integer.parseInt(num)) { case 1: hotel.search(); break; case 2: System.out.println("请输入房间号:"); String roomNum = sc.nextLine(); System.out.println("请输入顾客姓名:"); String name = sc.nextLine(); hotel.checkIn(roomNum, name); break; case 3: System.out.println("请输入房间号:"); roomNum = sc.nextLine(); hotel.checkOut(roomNum); break; case 4: return; } } } } 还可以进一步的封装