• hfhh
    了解作者
  • Java
    开发工具
  • 3KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 5
    下载次数
  • 2020-11-09 19:08
    上传日期
酒店管理系统,java 里面的酒店系统的界面,可以选择,查看,旅馆信息,住户信息,入住退房,退出系统。
Hotel.rar
  • Hotel
  • Hotel.java
    2.2KB
  • Room.java
    804B
  • Test.java
    1.9KB
  • HotelView.java
    1.8KB
  • Customer.java
    338B
内容介绍
package Hotel; //酒店类 public class Hotel { private Room[][] rooms;//所有房间 public Hotel() { //创建10层楼的房间--创建二维数组 //对二维数组所有的房间进行初始化(房间号+房间状态) rooms = new Room[10][12];//数组创建后元素的默认值为null for (int i = 0; i < rooms.length; i++) { //room for (int j = 0; j < rooms[i].length; j++) { //roomNo="0101" i=0,j=0; //roomNo="1012" i=9,j=11 String roomNo=""; roomNo+=i<9?"0"+(i+1):(i+1); roomNo+=j<9?"0"+(j+1):(j+1); rooms[i][j] = new Room(roomNo); } } } //查询所有房间状态 public void selectRooms(){ for(int i=0;i<rooms.length;i++){ for(int j=0;j<rooms[i].length;j++){ Room room=rooms[i][j]; System.out.print(room.getRoomNo()+"\t"); if(room.getEmpty()){ System.out.println("空"); }else{ System.out.println(room.getCust()); } } System.out.println(); } } //入住:判断是否为空 public void in(String roomNo,Customer cust){ //字符串"0101"找到二维数组中某个元素rooms[0][0] //将字符串转换为数值:Integer.parseInt(字符串) int num=Integer.parseInt(roomNo); //0101-->101 1012-->1012 int i=num/100-1; int j=num%100-1; Room room=rooms[i][j]; if(room.getEmpty()){ room.in(cust); System.out.println("入住成功!"); }else{ System.out.println("入住失败!"); } } //退房 public void out(String roomNo){ int num=Integer.parseInt(roomNo); //0101-->101 1012-->1012 int i=num/100-1; int j=num%100-1; Room room=rooms[i][j]; if(room.getEmpty()){ System.out.println("退房失败!"); }else{ System.out.println("退房成功!"); } } }
评论
    相关推荐