当前位置:首页 » 编程语言 » java酒店系统

java酒店系统

发布时间: 2023-08-27 06:18:05

① 酒店管理系统数据统计模块怎么做大神求指点(java

找个简单的:

importjava.util.Scanner;
publicclassa1{
publicstaticvoidmain(String[]args){
Scanners=newScanner(System.in);//接受客户键盘输入,在命令行中,回车结束
System.out.println("酒店管理系统");
Hotelh=newHotel();
System.out.println(h);
h.print();
while(true){
System.out.println("请输入房间编号");
//声明变量,用于接受控制台输入数据
Stringno=s.next();

//预订房间
h.order(no);
h.print();
}
}
}
classRoom{
//房间号
privateStringno;
//房间类型
privateStringtype;
//是否被占用
privatebooleanisUse;
publicRoom(){//默认调用
super();
}
publicRoom(Stringno,Stringtype,booleanisUse){
super();
this.no=no;
this.type=type;
this.isUse=isUse;
}
publicStringgetNo(){
returnno;
}
publicvoidsetNo(Stringno){
this.no=no;
}
publicStringgetType(){
returntype;
}
publicvoidsetType(Stringtype){
this.type=type;
}
publicbooleanisUse(){
returnisUse;
}
publicvoidsetUse(booleanisUse){
this.isUse=isUse;
}
publicStringtoString(){//声明输出结果格式
return"["+no+","+type+","+(isUse?"占用":"空闲")+"]";
}
}
classHotel{
Roomrooms[][];
publicHotel(){
rooms=newRoom[5][4];//旅馆有五层,每层四个房间
for(inti=0;i<rooms.length;++i){//外层for循环是循环层,内存循环是循环的每层的房间
for(intj=0;j<rooms[i].length;++j){
if(i==0||i==1){
//后面加个空字符串,是自动数据类型转换,这样前面的数字会自动变成数字型字符串;
rooms[i][j]=newRoom((i+1)*100+j+1+"","标准间",false);
}

if(i==2||i==3){
rooms[i][j]=newRoom((i+1)*100+j+1+"","双人间",false);
}

if(i==4){
rooms[i][j]=newRoom((i+1)*100+j+1+"","豪华间",false);
}

}


}
}
//对外提供房间列表的打印方式
publicvoidprint(){
for(inti=0;i<rooms.length;++i){
for(intj=0;j<rooms[i].length;++j){
System.out.print(rooms[i][j]+"");
}
//换行
System.out.println();
}
}
//提供旅馆对外预定方式
publicvoidorder(Stringno){
for(inti=0;i<rooms.length;++i){
for(intj=0;j<rooms[i].length;++j){
if(rooms[i][j].getNo().equals(no)){
//把对象的成员数据封装,通过成员方法访问
//1成员变量的访问方式rooms[i][j].no;
//2成员方法的访问方式
rooms[i][j].setUse(true);
return;
}
}
}
}
}

数据库的就算了

② JAVA SWING酒店管理系统界面房间的按钮变色等问题

首先 自定义一个Room类 或者 RoomInfo类, 用于 记录房间的各种属性.比如标价, 类型等

publicclassRoom{
intnum;//编号
intprice;//价格
Stringtype;//类型
//...构造方法.setter,getter,toString,HashCode,equals等略.
}

然后, 自定义一个JButton 类, 该类构造的时候,需要传入一个Room类,

{
Roomroom;
publicRoomButton(Roomroom){
this.room=room;//这样就把房间信息放入到了按钮里
}
publicRoomgetRoom(){
returnroom;
}
}

第三,给按钮添加鼠标事件响应器,当鼠标移动到按钮上的时候取出room,. 然后把room上的信息设置到JLabel上

jlabel.setText(roomButton.getRoom().getNum());//显示编号

完成后的效果图

热点内容
上传迅雷下载速度 发布:2025-03-15 08:07:50 浏览:552
好看解压书 发布:2025-03-15 08:04:18 浏览:671
文字页游源码 发布:2025-03-15 08:02:29 浏览:314
怎么看自己微信密码 发布:2025-03-15 07:53:58 浏览:790
androidchecked 发布:2025-03-15 07:50:22 浏览:549
百度carplay怎么连接安卓手机 发布:2025-03-15 07:49:39 浏览:23
捕捉图片上传 发布:2025-03-15 07:49:01 浏览:795
手机内核升级编译 发布:2025-03-15 07:43:22 浏览:236
好java学校 发布:2025-03-15 07:43:22 浏览:135
搭建web服务器面试 发布:2025-03-15 07:43:16 浏览:264