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