导航:首页 > 编程语言 > 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做的酒店管理相关的资料

热点内容
程控可编程直流电源在哪里 浏览:598
容积长宽高的数据从什么面测量 浏览:978
苹果手游工作室 浏览:362
数据型号特别多怎么合并 浏览:600
企业微信电脑版怎么无法接受文件 浏览:968
微信个人相册怎么隐藏 浏览:368
上传文件时怎么获取文件全路径 浏览:955
linuxjs读取文件 浏览:104
exe后缀的pdf文件 浏览:381
win8升级到专业版 浏览:487
快图浏览quickpiciphone 浏览:847
app线稿图需要哪些要求 浏览:752
java只能输入汉字 浏览:630
java定义char 浏览:133
excel2007插入压缩文件 浏览:70
怎么设定自己公司的网站 浏览:324
如何在办公软件上直接复制文件 浏览:939
c语言程序设计矩阵运算 浏览:894
影响网络质量因素有哪些 浏览:587
最新win10秘钥在线激活 浏览:192

友情链接