[Java] 酒店管理系统源代码 →→→→→进入此内容的聊天室

来自 , 2019-11-25, 写在 Java, 查看 116 次.
URL http://www.code666.cn/view/3fab5890
  1. package com.tutoria.managentsystem;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class HotelManager {
  6.         private static String[][] rooms;
  7.  
  8.         public static void main(String[] args) {
  9.                 // TODO Auto-generated method stub
  10.                 rooms = new String[10][12];
  11.         String comm;// 表示用户输入的命令
  12.         for (int i = 0; i < rooms.length; i++) {
  13.             for (int j = 0; j < rooms[0].length; j++) {
  14.                 rooms[i][j] = "EMPTY";
  15.             }
  16.         }
  17.  
  18.  
  19.         while (true) {
  20.             System.out.println("欢迎光临韦小宝旅店,请输入命令:");
  21.             Scanner sca = new Scanner(System.in);
  22.             System.gc();
  23.             comm = sca.next();
  24.             if ("search".equalsIgnoreCase(comm)) {
  25.                 search();
  26.             } else if ("in".equalsIgnoreCase(comm)) {
  27.                 int roomNo = sca.nextInt();
  28.                 String name = sca.next();
  29.                 in(roomNo, name);
  30.             } else if ("out".equalsIgnoreCase(comm)) {
  31.                 int roomNo = sca.nextInt();
  32.                 out(roomNo);
  33.             } else if ("exit".equalsIgnoreCase(comm)) {
  34.                 System.out.println("程序退出...");
  35.                 break;
  36.  
  37.             } else if ("help".equalsIgnoreCase(comm)) {
  38.                 System.out
  39.                         .println(" in命令格式:in 房号 姓名\n out命令格式:out 房号 姓名\n search命令:查看所有房间状态 \n exit命令:退出");
  40.             } else {
  41.                 System.out.println("命令输入错误,请重新输入:");
  42.             }
  43.  
  44.         }
  45.  
  46.     }
  47.  
  48.         private static void out(int roomNo) {
  49.                 // TODO Auto-generated method stub
  50.                  if ("EMPTY".equals(rooms[(roomNo / 100) - 1][(roomNo % 100) - 1])) {
  51.                     System.out.println("该房间没有客人入住,退房失败!");
  52.                     return;
  53.                 }
  54.                 rooms[(roomNo / 100) - 1][(roomNo % 100) - 1] = "EMPTY";
  55.                 System.out.println(roomNo + "退房成功!");
  56.  
  57.         }
  58.  
  59.         private static void in(int roomNo, String name) {
  60.                 // TODO Auto-generated method stub
  61.                   if (!"EMPTY".equals(rooms[(roomNo / 100) - 1][(roomNo % 100) - 1])) {
  62.                     System.out.println("该房间已经有客人入住!");
  63.                     return;
  64.                 }
  65.                 rooms[(roomNo / 100) - 1][(roomNo % 100) - 1] = name;
  66.                 System.out.println(name + "成功入住" + roomNo + "房间!");
  67.  
  68.         }
  69.  
  70.         private static void search() {
  71.                 // TODO Auto-generated method stub
  72.                 for (int i = 0; i < rooms.length; i++) {
  73.             // 打印房间号
  74.             for (int j = 0; j < rooms[0].length; j++) {
  75.                 if (j + 1 < 10) {
  76.                     System.out.print(i + 1 + "0" + (j + 1) + "  ");
  77.                 } else {
  78.                     System.out.print(i + 1 + "" + (j + 1) + "   ");
  79.                 }
  80.             }
  81.  
  82.             // 打印房间状态
  83.             System.out.println();
  84.             for (int j = 0; j < rooms[0].length; j++) {
  85.                 System.out.print(rooms[i][j] + "    ");
  86.             }
  87.             System.out.println();
  88.  
  89.            }
  90.  
  91.  
  92.         }
  93.        
  94.  
  95. }
  96.  

回复 "酒店管理系统源代码"

这儿你可以回复上面这条便签

captcha