酒店管理系统(java)

来源:互联网 发布:ubuntu配置编译器 编辑:程序博客网 时间:2024/04/24 14:11
import java.util.Scanner;
public class Hotel{
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      String com;
      String room[][] = new String[10][10];
      for(int i=0;i<room.length;i++){
       for(int j=0;j<room[i].length;j++){
          room[i][j]="空房间";
       }
      }
     
      System.out.println("欢迎入住java酒店");
      while(true){
      System.out.print("请输入要进行的操作(查询:search;入住:in;退房:out;退出系统:quit):");
      com = sc.next();
      if(com.equals("search")){
         for(int i=0;i<room.length;i++){
          for(int j=0;j<room[i].length;j++){
             System.out.print(room[i][j]+"\t");
          }
          System.out.println();
         }
         int num=0;
         for(int i=0;i<room.length;i++){
          for(int j=0;j<room[i].length;j++){
             if(!room[i][j].equals("空房间")){
                num++;
             }
          }
        }
         System.out.println("总共入住"+num+"人,还有"+(100-num)+"个空房间");  
      }
     
      else if(com.equals("in")){
        boolean flag = true;
         System.out.print("请输入楼层:");
         int f=0,n=0;
         while(flag){
          f = sc.nextInt();
         if(f<=0||f>10){
           System.out.println("楼层在1-10之间,请重新输入");
           flag = true; 
         }
         else{
           flag = false; 
         }
        }
        System.out.print("请输入房间号:");
         flag = true;
         while(flag){
          n = sc.nextInt();
         if(n<=0||n>10){
           System.out.println("房间号在1-12之间,请重新输入");
           flag = true; 
         }
         else{
           flag = false; 
         }
         }
         System.out.print("请输入顾客姓名:");
         room[f-1][n-1] = sc.next();
         System.out.println(f+"楼"+n+"房入住成功");
      }
     
     else if(com.equals("out")){
       boolean flag = true;
       int f=0,n=0;
       System.out.print("请输入楼层: ");
        while(flag){
          f = sc.nextInt();
         if(f<=0||f>10){
           System.out.println("楼层在1-10之间,请重新输入");
           flag = true; 
         }
         else{
           flag = false; 
         }
        }
        System.out.print("请输入房间号:");
         flag = true;
         while(flag){
          n = sc.nextInt();
         if(n<=0||n>10){
           System.out.println("房间号在1-12之间,请重新输入");
           flag = true; 
         }
         else{
           flag = false; 
         }
         }
        if(room[f-1][n-1].equals("空房间")){
         System.out.println("此房间无人入住"); 
       }
       else{
         room[f-1][n-1]="空房间";
         System.out.println(f+"楼"+n+"房退房成功"); 
       }
     }
     else{
        break; 
     }
    }
   } 
}
原创粉丝点击