導航:首頁 > 編程語言 > java做的酒店管理

java做的酒店管理

發布時間:2024-07-15 16:33:00

❶ 用面向對象思想實現一個酒店管理系統,具體要求如下:java

packagejcon.com.help;
/**
*顧客類
*@authorJcon
*
*/
publicclassCustomer{

privateStringname;
privateStringdate;
privateintdays;

publicCustomer(Stringname,Stringdate,intdays){
super();
this.name=name;
this.date=date;
this.days=days;
}

@Override
publicStringtoString(){
return"Customer[name="+name+",date="+date+",days="+days
+"]";
}

}
packagejcon.com.help;
/**
*房間類
*@authorJcon
*
*/
publicclassRoom{

privateintnumber;
privateCustomercustomer;
privatebooleanisUse=false;//開始房間是空的

publicintgetNumber(){
returnnumber;
}

publicvoidsetNumber(intnumber){
this.number=number;
}

publicCustomergetCustomer(){
returncustomer;
}

publicvoidsetCustomer(Customercustomer){
this.customer=customer;
}

publicbooleangetIsUse(){
returnisUse;
}

publicvoidsetIsUse(booleanisUse){
this.isUse=isUse;
}


}
packagejcon.com.help;

importjava.util.HashMap;
importjava.util.Map;

/**
*酒店類
*@authorJcon
*
*/
publicclassHote{

privateintcengShu; //層樓
privateintroomNumber; //每層樓房間數
publicstaticMap<Integer,Room>rooms=newHashMap<Integer,Room>(); //key房間號,value房間信息

publicHote(intcengShu,introomNumber){
this.cengShu=cengShu;
this.roomNumber=roomNumber;
init();
}

privatevoidinit(){//初始化,把每個房間信息裝入到Map
for(inti=1;i<=this.cengShu;i++){
for(intj=1;j<=this.roomNumber;j++){
StringroomNumber=i+""+j;
if(j<10){
roomNumber=i+"0"+j;
}
rooms.put(Integer.valueOf(roomNumber),newRoom());
}
}
}

}
packagejcon.com.help;
/**
*酒店管理類
*@authorJcon
*
*/
publicclassManager{

privateHotehote=newHote(1,15);

//通過房間號查找
publicvoidfindRoomByNumber(introomNumber){
Roomroom=hote.rooms.get(roomNumber);
if(room==null){
System.out.println("你要查找的房間號不存在,請確認輸入房間號是否正確!");
}else{
if(room.getIsUse()){
System.out.println("房間:"+roomNumber+"已有人入住,入住人信息:"+room.getCustomer());
}else{
System.out.println("房間"+roomNumber+"還未有人入住");
}
}
}

//查找所有空房間
publicvoidfindNullRoom(){
for(Integerkey:hote.rooms.keySet()){
Roomroom=hote.rooms.get(key);
if(room.getIsUse()==false){
System.out.println("空房間號:"+key);
}
}
}

//入住
publicvoidin(introomNumber,Customercustomer){
Roomroom=hote.rooms.get(roomNumber);
room.setCustomer(customer);
room.setIsUse(true);
room.setNumber(roomNumber);
hote.rooms.put(roomNumber,room);
System.out.println("房間:"+roomNumber+"辦理入住,住房人信息:"+customer);
}

//退房
publicvoidout(introomNumber){
Roomroom=hote.rooms.get(roomNumber);
room.setCustomer(null);
room.setIsUse(false);
hote.rooms.put(roomNumber,room);
System.out.println("房間:"+roomNumber+"辦理退房");
}

publicstaticvoidmain(String[]args){
Managermanager=newManager();

//客人來開房,先看看有沒有空房間
manager.findNullRoom();

//看到還有很多空房子,客人要開115號房
Customercustomer=newCustomer("小白","03月25日入住",3);//登記客人信息
manager.in(115,customer);//開房

//查看開房後當前房間信息
manager.findRoomByNumber(115);//115號房的
manager.findNullRoom();//所有空房間的

//住了3天客人要退房
manager.out(115);

//查看退房後當前房間信息
manager.findRoomByNumber(115);//115號房的
manager.findNullRoom();//所有空房間的
}
}

❷ Java鐨勯厭搴楃$悊緋葷粺涓鐨勬埧鎬佺洏鐢ㄤ粈涔堢粍浠跺疄鐜板ソ鍛

鐢↗Label鍚с傚彧瑕佷綘鍐欎簡涓猠nter浜嬩歡錛岀劧鍚庢瘡嬈¤ヤ簨浠跺彂鐢熷悗榪斿洖涓涓鍙傛暟鍊兼潵紜瀹氶変腑鐨勬槸浠涔堬紝鐒跺悗閲嶇粯涓嬭繖涓狫Label灝卞彲浠ヤ簡

❸ javaweb酒店管理系統增加功能怎麼寫

寫一個public函數。銷弊根據查詢相關公開信息顯示public函數:publicclassHotel{privateIntegerid;絕斗備privateStringname;privateStringtype;privateStringregion;privateBigDecimalprice;privateIntegerstar_level,該函數可以實現增加功能。JavaWeb,是用Java技術來解並毀決相關web互聯網領域的技術棧。

❹ 跪求一份用java做的酒店管理系統,或者資料庫也行,401307169

酒店管理系統 java web開發 沒問題
主要功能: 客戶管理,員工管理,客房管理,酒店預訂等
資料庫:mysql / sqlserver 開發工具:myeclipse

閱讀全文

與java做的酒店管理相關的資料

熱點內容
龍江網路配置什麼路由器 瀏覽:169
如何使用指標導入數據 瀏覽:866
平時用什麼app看nba 瀏覽:503
win10想以管理員身份運行bat文件 瀏覽:85
合並單元格中的其他數據如何排序 瀏覽:331
電腦窗口程序在哪 瀏覽:281
前女友把我微信刪了又加什麼意思 瀏覽:655
win10不識別無線xboxone手柄 瀏覽:403
汽車之家app怎麼看成交價 瀏覽:908
abc文件破解密碼 瀏覽:516
怎麼登錄米家app賬號 瀏覽:165
兆歐表多少轉讀數據 瀏覽:414
多媒體網路通訊 瀏覽:747
文件上的表填不了內容該怎麼辦 瀏覽:899
弟弟迷上網路小說怎麼辦 瀏覽:766
網路上有人想訪問我的地址怎麼辦 瀏覽:730
linux解壓zip亂碼 瀏覽:839
看直播數據用哪個平台最好 瀏覽:730
win10晶元驅動程序版本 瀏覽:763
如何給word添加公式編輯器 瀏覽:666

友情鏈接