一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java實現酒店管理系統

java實現酒店管理系統

2020-07-29 00:31夢小嫻 Java教程

這篇文章主要為大家詳細介紹了java實現酒店管理系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java實現酒店管理系統的具體代碼,供大家參考,具體內容如下

要求:

【酒店管理系統】HotelSystem.java

某酒店有12層樓,每層樓有10個房間(二維數組),要求為該酒店設計一套簡單的前臺房間管理程序,
該程序可以通過在命令行輸入命令來為客人辦理入住和退房手續。
要求該程序支持通過命令行輸入以下命令來進行入住,退房及查詢的操作:

(1)、search:查詢所有房間的狀態  無人住顯示empty,有人則顯示住戶姓名
(2)、in 房間號碼 姓名 :客人入住 命令:in 請輸入客人入住的房間號 1202 請輸入入住1202房間的顧客的姓
名 parker 提示:姓名為parker的客人入住1202房間
注意:如果某個房間已經有客人入住,在辦理入住時,將提示“該房間已有客人入住”
(3)、out 房間號碼:客人退房 命令:out 1202 提示:1202房間退房
(4)、quit:退出程序

實現:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
import java.util.Scanner;
 
public class HotelSystem {
 
 //房間數量
 int[][] house=new int[12][10];
 //住戶姓名
 String[] householdName=new String[120];
 
 
 public HotelSystem()
 {
  Init();
 }
 //初始化數組
 public void Init()
 {
 for(int i=0;i<12;i++)
 {
  for(int j=0;j<10;j++)
  {
  house[i][j]=0;
  }
 }
 }
 //查詢
 public void Search(HotelSystem hotel)
 {
 System.out.println("■■■■■■■■■■■■房間狀態查詢結果如下■■■■■■■■■■■■");
 for(int i=0;i<12;i++)
 {
  for(int j=0;j<10;j++)
  {
  if(hotel.house[i][j]==0)
  {
   System.out.println(i*10+j+1+"號房間無人居住");
  }
  else if(hotel.house[i][j]==1)
  {
   System.out.println(i*10+j+1+"號房間"+hotel.householdName[i*10+j+1]+"在住");
  }
  }
 }
 }
 //入住
 public void InHouse(HotelSystem hotel,int housNums,String name,Scanner sc)
 {
 System.out.println("■■■■■■■■■■■■客人入住■■■■■■■■■■■■");
 System.out.println("請輸入客人入住的房間號");
 housNums=sc.nextInt();
 System.out.println("請輸入入住"+housNums+"房間的顧客的姓名");
 name=sc.next();
 for(int i=0;i<12;i++)
 {
  for(int j=0;j<10;j++)
  {
  if(housNums==(i*10+j+1) && hotel.house[i][j]==0)
  {
   hotel.house[i][j]=1;
   hotel.householdName[housNums]=name;
   System.out.println("姓名為"+hotel.householdName[housNums]
    +"的客人入住"+housNums+"號房間");
   return;
  }
  else if(housNums==(i*10+j+1) && hotel.house[i][j]==1)
  {
   System.out.println("不好意思該房間已有客人入住");
   return;
  }
  }
 }
 }
 //退房
 public void OutHouse(HotelSystem hotel,int housNums,Scanner sc)
 {
 System.out.println("■■■■■■■■■■■■客人退房■■■■■■■■■■■■");
 System.out.println("請輸入需要退房的房間號");
 housNums=sc.nextInt();
 for(int i=0;i<12;i++)
 {
  for(int j=0;j<10;j++)
  {
  if(housNums==(i*10+j+1) && hotel.house[i][j]==1)
  {
   hotel.house[i][j]=0;
   System.out.println(housNums+"號房間成功退房");  
   return;
  }
  }
 }
 System.out.println("退房失敗!");
 }
 //退出
 public void Quit()
 {
 System.out.println("■■■■■■■■■■■■退出程序■■■■■■■■■■■■");
 System.out.println("■■■■■■■■■■■■感謝使用,系統正在退出...■■■■■■■■■■■■");
 }
 
 public static void main(String[] args) {
 HotelSystem hotel=new HotelSystem();
 String command=null;
 int housNums=0;
 String name=null;
 
 Scanner sc=new Scanner(System.in);
 
 while(true)
 {
  System.out.println("■■■■■■■■■■■酒店管理系統命令■■■■■■■■■■■■■");
  System.out.println("■■■■■■■■■■■1、search   ■■■■■■■■■■■■■");
  System.out.println("■■■■■■■■■■■2、in     ■■■■■■■■■■■■■");
  System.out.println("■■■■■■■■■■■3、out     ■■■■■■■■■■■■■");
  System.out.println("■■■■■■■■■■■4、quit    ■■■■■■■■■■■■■");
  System.out.println("請輸入你需要執行的命令");
  command=sc.next();
  if(command.equals("search"))
  {
  hotel.Search(hotel);
  }
  else if(command.equals("in"))
  {
  hotel.InHouse(hotel, housNums, name, sc);
  }
  else if(command.equals("out"))
  {
  hotel.OutHouse(hotel, housNums, sc);
  }
  else if(command.equals("quit"))
  {
  hotel.Quit();
  return;
  }
 }
 
 }
 
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_44350205/article/details/107600002

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 五月天色小说 | 欧美三级做爰全过程 | 唯美 清纯 另类 亚洲制服 | oneday日本在线观看完整版 | 欧美8x8x| 三级视频中文字幕 | 亚洲国产韩国欧美在线不卡 | 我的漂亮朋友在线观看全集免费 | 91日本在线 | 免费特黄视频 | wc凹凸撒尿间谍女厕hd | 欧美高清在线不卡免费观看 | 欧美一区二区日韩一区二区 | 极品一区 | 亚洲福利电影一区二区? | 精品一区二区三区高清免费观看 | 欧美破处摘花 | 日本道色综合久久影院 | 996热精品视频在线观看 | 亚洲精品97福利在线 | 久久99热狠狠色AV蜜臀 | 亚洲视频一| 男女男精品视频网站 | 97蜜桃网| 国产成人精品777 | 欧洲喷浆乌克兰 | 九九99香蕉在线视频美国毛片 | 四虎在线免费播放 | 国产日韩高清一区二区三区 | 国产精品四虎在线观看免费 | 国产乱码一卡二卡3卡四卡 国产乱插 | 亚洲精品一区二区久久久久 | 性色AV一区二区三区V视界影院 | 污污免费 | 国内精品露脸在线视频播放 | 四虎影院久久久 | 欧美高清在线精品一区 | 精品国产乱码久久久人妻 | 2021国产精品成人免费视频 | 国产精品边做边接电话在线观看 | 国内亚州视频在线观看 |