java中用数组模拟的酒店管理系统
生活随笔
收集整理的這篇文章主要介紹了
java中用数组模拟的酒店管理系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//房間類
public?class?Room?{private?String?no;//房間號private?String?type;//房間類型private?boolean?isuse;//房間是否占用@Overridepublic?String?toString()?{return?"Room?[no="?+?no?+?",?type="?+?type?+?",?isuse="?+?(isuse?"占用":"空閑")?+?"]";}public?Room(String?no,?String?type,?boolean?isuse)?{super();this.no?=?no;this.type?=?type;this.isuse?=?isuse;}public?String?getNo()?{return?no;}public?void?setNo(String?no)?{this.no?=?no;}public?String?getType()?{return?type;}public?void?setType(String?type)?{this.type?=?type;}public?boolean?isIsuse()?{return?isuse;}public?void?setIsuse(boolean?isuse)?{this.isuse?=?isuse;}
}酒店類
public?class?Hotel?{Room[][]?rooms;//1.1.2層普通間101-110?201-210//3.3.4單人間//5.標準間Hotel(){rooms?=?new?Room[5][10];for(int?i=0;i<rooms.length;i++)for(int?j=0;j<rooms[i].length;j++){if(i==0?||i==1){rooms[i][j]=new?Room(((i+1)*100+j+1)+"","普通間",false);}if(i==2||i?==3){rooms[i][j]=new?Room(((i+1)*100+j+1)+"","單人間",false);}else{rooms[i][j]=new?Room(((i+1)*100+j+1)+"","標準間",false);??}}}//打印房間信息public?void?print(){for(int?i=0;i<rooms.length;i++){for(int?j=0;j<rooms[i].length;j++){System.out.print(rooms[i][j]?+?"?");}System.out.println();}}//提供一個預定房間的方法public?void?order(String?no){for(int?i=0;i<rooms.length;i++){for(int?j=0;j<rooms[i].length;j++){if(rooms[i][j].getNo().equals(no)){rooms[i][j].setIsuse(true);return?;}}}}//退房public?void?checkout(String?no){for(int?i=0;i<rooms.length;i++){for(int?j=0;j<rooms[i].length;j++){if(rooms[i][j].getNo().equals(no)){rooms[i][j].setIsuse(false);return?;}}}}
}測試類:
public?class?Test?{public?static?void?main(String[]?args){Hotel?ht?=?new?Hotel();ht.print();//訂房ht.order("301");ht.print();//退房ht.checkout("301");ht.print();}
}
轉載于:https://blog.51cto.com/hangtiangazi/1669907
總結
以上是生活随笔為你收集整理的java中用数组模拟的酒店管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#MysqlHelper
- 下一篇: windows自带的压缩,解压缩命令