📄 reserveroom.java
字号:
package myprojects.reserve; //预订&取消预订放在一个包中
import java.util.Vector;
import java.util.*;
//------------------
import myprojects.databaseconnector.DatabaseConnector;
import myprojects.guestroom.*;
/**
* @(#)ReserveRoom.java
*
* 预订房间
*
*
* @author
* @version 1.00 05/12/25
*/
public class ReserveRoom{
ReserveInfo reserveInfo = new ReserveInfo();
DatabaseConnector database = new DatabaseConnector();
//创建连接数据库,获取房间状态信息,&更新数据库预订信息
//构造函数
public ReserveRoom(){
System.out.println("预订房间");
//获取房间状态_获得空房状态列表,如果存在空房,则显示在预订界面上,
//反正提示出错信息
reserveInfo.choosenRoomList = getBlankRoomList();
}
//保存预订信息
protected void saveReserveInfo() {
System.out.println("保存预订信息");
//将该对象中预订信息对象的信息保存到数据库中
database.saveReserveInfo(reserveInfo);
}
//获得数据库中的空房间列表
public Vector getBlankRoomList(){
System.out.println("获得数据库中的空房间列表");
return database.getBlankRoomList();
}
void printBlankRoomList() {
GuestRoom room=new GuestRoom();
/* int i=0;
while(i<blankRoomList.size()){
room=blankRoomList.elementAt(i);
room.printGuestRoomInfo();
}*/
for (Enumeration ee = reserveInfo.choosenRoomList.elements(); ee.hasMoreElements() ;)
{ //Vector实际上就是一种特殊的数组,由于他的通用性,
//他的元素都是Object类,所以对Vector的元素增加或者读取都要进行类型转换。
room=(GuestRoom)ee.nextElement();
room.printGuestRoomInfo();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -