java简单酒店管理程序

来源:互联网 发布:微博个性化域名 编辑:程序博客网 时间:2024/04/30 02:52

Room类3个私有属性:房间编号,房间类型,房间状态

Initroom类对房间进行初始化和更改房间信息

package no4;import java.util.Scanner;public class Hotel{public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.println("酒店管理系统");Initroom s = new Initroom();System.out.println("输入房间编号");while (true){s.print();String temp = in.nextLine();s.change(temp);}}}class Room{//3个属性房间编号,房间类型,房间状态private String id;private String type;private boolean sta;Room(){}Room(String id, String type, boolean sta){this.id = id;this.type = type;this.sta = sta;}public String getid(){//取出编号return this.id;}public boolean getsta(){//取出当前房间状态return this.sta;}public String gettype(){return this.type;}public void setsta(boolean sta){//存入当前状态this.sta = sta;}public String toString(){return "[" +this.id+ "]" +" "+"["+this.type+"]"+" "+"["+(this.sta==false ? "空闲":"已入住")+"]";}}class Initroom{Room[][] arr = new Room[4][4];//创建对象数组保存房间信息Initroom(){//构造初始化所有房间for (int i=1; i<arr.length; i++){for (int j=1; j<arr[i].length; j++){String str;if (i == 1){str = "标准间";}else if(i==2){str = "双人间";}else{str = "豪华间";}arr[i][j] = new Room(i*100+j+"", str, false);//初始化房间}}}public void change(String id){//更改房间状态for (int i=1; i<arr.length; i++){for (int j=1; j<arr[i].length; j++){if (arr[i][j].getid().equals(id)){if (arr[i][j].getsta() == true){arr[i][j].setsta(false);}else{arr[i][j].setsta(true);}}}}}public void print(){for (int i=1; i<arr.length; i++){for (int j=1; j<arr.length; j++){System.out.println(arr[i][j]);//因为重写了toString方法可以直接输出对象}}}}


0 0
原创粉丝点击