Java 项目 酒店管理系统

package house;

public class House {
    
    
    private int code;
    private String type;
    private int have;

    public House() {
    
    
    }
    public House(int code, String type, int have) {
    
    
        this.code = code;
        this.type = type;
        this.have = have;
    }

    public int getCode() {
    
    
        return code;
    }

    public void setCode(int code) {
    
    
        this.code = code;
    }

    public String getType() {
    
    
        return type;
    }

    public void setType(String type) {
    
    
        this.type = type;
    }

    public int getHave() {
    
    
        return have;
    }

    public void setHave(int have) {
    
    
        this.have = have;
    }
}

package house;

public class User {
    
    
    private int id;
    private String name;
    private String phone;

    public User() {
    
    
    }

    public User(int id, String name, String phone) {
    
    
        this.id = id;
        this.name = name;
        this.phone = phone;
    }

    public int getId() {
    
    
        return id;
    }

    public void setId(int id) {
    
    
        this.id = id;
    }

    public String getName() {
    
    
        return name;
    }

    public void setName(String name) {
    
    
        this.name = name;
    }

    public String getPhone() {
    
    
        return phone;
    }

    public void setPhone(String phone) {
    
    
        this.phone = phone;
    }
}

package house;

public interface ChaKan {
    
    
    void chanKan(House[][] houses);
}

package house;

public interface TuiFang {
    
    
    void TuiFang(House[][] houses);
}

package house;

public interface YuDing {
    
    
    void yuDing(House[][] houses);
}

package house;

import java.util.Scanner;

public class GongNeng implements YuDing,ChaKan,TuiFang{
    
    

    @Override
    public void chanKan(House[][] houses) {
    
    
        System.out.println("欢迎入住,请输入要查看的房间号");
        Scanner scanner = new Scanner(System.in);
        int fangJianHao = scanner.nextInt();
        int i=fangJianHao/10;
        int j=fangJianHao%10;
        System.out.println("你要查看的房间信息为");
        System.out.println(houses[i-1][j-1].getCode());
        System.out.println(houses[i-1][j-1].getType());
        System.out.println(houses[i-1][j-1].getHave());
        }


    @Override
    public void TuiFang(House[][] houses) {
    
    
        System.out.println("欢迎进入酒店管理系统,请输入要退订的房间号");
        Scanner scanner = new Scanner(System.in);
        int fangJianHao = scanner.nextInt();
        int i=fangJianHao/10;
        int j=fangJianHao%10;
        if(houses[i-1][j-1].getHave()==1){
    
    
            houses[i-1][j-1].setHave(0);
            System.out.println("你好,房间退订成功,欢迎下次光临");
        }
    }

    @Override
    public void yuDing(House[][] houses) {
    
    
        System.out.println("欢迎进入酒店管理系统,请输入要预定的房间号");
        Scanner scanner = new Scanner(System.in);
        int fangJianHao = scanner.nextInt();
        int i=fangJianHao/10;
        int j=fangJianHao%10;
        if(houses[i-1][j-1].getHave()==0){
    
    
            houses[i-1][j-1].setHave(1);
            System.out.println("你好,房间预定成功,欢迎下次光临");
        }
    }
}


package house;

import java.util.Scanner;

public class XiTong {
    
    
    public static void main(String[] args) {
    
    

        House[][] houses = new House[6][9];
        for(int i=0;i< houses.length;i++){
    
    
            for (int j=0;j<houses[i].length;j++){
    
    
                if(i<2){
    
    
                    houses[i][j]=new House((i+1)*10+j+1,"标准房",0);
                }else if(i<4){
    
    
                    houses[i][j]=new House((i+1)*10+j+1,"套间房",0);
                }else if(i<6){
    
    
                    houses[i][j]=new House((i+1)*10+j+1,"豪华房",0);
                }
            }
        }
        User[] users=new User[3];
        users[0]=new User(1,"小周","123");
        users[1]=new User(2,"小王","124");
        users[2]=new User(3,"小刘","125");
/*        for (User a:users
             ) {
            System.out.print(a.getId());
            System.out.print(a.getName());
            System.out.print(a.getPhone());
            System.out.println();
        }*/
        int n=2;
        for(int i=0;i<3;i++){
    
    
            System.out.println("本系统暂时只服务于内部人员");
            System.out.println("请输入员工编号");
            Scanner scanner =new Scanner(System.in);
            int bianhao=scanner.nextInt();
            System.out.println("请输入员工手机号");
            String mima=scanner.next();
            boolean a;
            if(users[bianhao-1].getPhone().equals(mima)){
    
    
                System.out.println("登入成功,欢迎进入中国皇家酒店内部系统");
                a=true;
            }else {
    
    

                System.out.println("登入失败,请再次尝试");
                System.out.println("你还有"+n+"机会,请认真对待");
                a=false;
                n--;
            }
            while (a){
    
    
/*            for (House[] aa:houses
            ) {
                for (House xx:aa
                ) {
                    System.out.print(xx.getCode());
                    System.out.print(xx.getHave());
                    System.out.println(xx.getType());
                }
                System.out.println();
            }*/
                System.out.println("欢迎进入中国皇家酒店");
                System.out.println("输入1表示查看房间,输入2表示预定房间,输入3表示退订房间,输入4表示退出该系统");
                System.out.println("请选择要办理的业务,然后输入对应的数字");
//            Scanner scanner = new Scanner(System.in);
                int temp = scanner.nextInt();
                if(temp==1){
    
    
                    GongNeng gongNeng = new GongNeng();
                    gongNeng.chanKan(houses);
                }else if(temp==2){
    
    
                    GongNeng gongNeng = new GongNeng();
                    gongNeng.yuDing(houses);
                }else if(temp==3){
    
    
                    GongNeng gongNeng = new GongNeng();
                    gongNeng.TuiFang(houses);
                }else if(temp==4){
    
    
                    System.out.println("是否退出系统");
                    System.out.println("如果退出系统请输入数字0"+"\n"+"如果继续执行操作请输入数字1");
                    int x=scanner.nextInt();
                    if(x==0){
    
    
                        a=false;
                        i=4;
                    }else {
    
    
                        a=true;
                    }
                }
                else{
    
    
                    System.out.println("输入错误,无相应的功能");
                }
//            System.out.println("是否退出系统");
//            System.out.println("如果退出系统请输入数字0"+"\n"+"如果继续执行操作请输入数字1");
//            int x=scanner.nextInt();
//            if(x==0){
    
    
//                a=false;
//            }else {
    
    
//                a=true;
//            }
            }
        }
    }
}

项目源码请点击链接获取

https://download.csdn.net/download/qq_45858803/46232331

猜你喜欢

转载自blog.csdn.net/qq_45858803/article/details/121457391