⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hotelroom.java

📁 有关webserive的interface的讲述 我觉得面向对象编程最重要的优势就是 在于接口和多态
💻 JAVA
字号:
/**
 * Created on Nov 04, 2007
 * Copyright: SEGroup.cs.tsinghua.edu.cn
 * All rights reserved.
 * 
 */
package net.seproject.ws.hotel;

/**
 * 酒店及客房情况
 * 
 * @author shufang
 * @version 1.0
 *
 */
public class HotelRoom {

	/**
	 * 酒店代号
	 * 
	 * <br/><br/>
	 * 唯一标识某个酒店
	 */
	private String id;

	/**
	 * 酒店名称
	 */
	private String hotel;

	/**
	 * 所在城市
	 */
	private String inCity;

	/**
	 * 客房类别
	 * 
	 * <br/><br/>
	 * 1: 高级套间<br/>
	 * 2: 商务间<br/>
	 * 3: 标准间<br/>
	 * <br/>
	 * 目前其他数值无效.
	 */
	private int category;

	/**
	 * 开始时间
	 * 
	 * <br/><br/>
	 * 格式: yyyy-MM-dd hh:mm
	 * <br/>
	 * 满足当前maxDiscount的折扣策略相关的开始时间
	 */
	private String startTime;

	/**
	 * 结束时间
	 * 
	 * <br/><br/>
	 * 格式: yyyy-MM-dd hh:mm
	 * <br/>
	 * 满足当前maxDiscount的折扣策略相关的结束时间
	 */
	private String endTime;

	/**
	 * 最优惠折扣
	 * 
	 * <br/><br/>
	 * 各种可用折扣策略中的最优惠折扣( 0 < x <= 1.0 )
	 * <br/>
	 * 这里的"折扣"是指打几折,例如折扣=0.85, 则指打85折.
	 */
	private float maxDiscount;

	/**
	 * 显示应用各种折扣策略的结果
	 * 
	 * <br/><br/>
	 * 提供人为可读的格式化列表,显示应用各种可用折扣策略的结果. 例如,<br/>
	 * <br/>
	 * 
	 * [策略序号] [折扣] (如果不可用,则显示"-", *标出最优惠的策略)<br/>
	 *    1       85%   <br/>
	 *    2       ---   <br/>
	 *    3       70% * <br/>
	 *    4       95%   <br/>
	 *    5       ---   <br/>
	 * <br/><br/>
	 * 
	 */
	private String detailedDiscount;

	/**
	 * 这类客房全价(单位:RMB元)
	 */
	private int rPrice;

	/**
	 * 这类客房剩余间数(单位:间)
	 */
	private int rAvailableRooms;

	/**
	 * 这类客房总的间数(单位:间)
	 */
	private int rTotalRooms;

	//
	// 以下是自动生成的get/set方法对。。。
	//

	public HotelRoom() {
		super();
	}

	public HotelRoom(String id, String hotel, String inCity, int category,
			String startTime, String endTime, int price, int availableRooms,
			int totalRooms) {
		super();
		this.id = id;
		this.hotel = hotel;
		this.inCity = inCity;
		this.category = category;
		this.startTime = startTime;
		this.endTime = endTime;
		rPrice = price;
		rAvailableRooms = availableRooms;
		rTotalRooms = totalRooms;
	}

	@Override
	public String toString() {
		return String.format("%s %s %s %d { %s - %s } { %d, %d, %d } %.2f %s",
				id, hotel, inCity, category, startTime, endTime,
				rPrice, rAvailableRooms, rTotalRooms,
				maxDiscount, detailedDiscount
				);
	}

	public String getId() {
		return id;
	}

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

	public String getHotel() {
		return hotel;
	}

	public void setHotel(String hotel) {
		this.hotel = hotel;
	}

	public String getInCity() {
		return inCity;
	}

	public void setInCity(String inCity) {
		this.inCity = inCity;
	}

	public int getCategory() {
		return category;
	}

	public void setCategory(int category) {
		this.category = category;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public float getMaxDiscount() {
		return maxDiscount;
	}

	public void setMaxDiscount(float maxDiscount) {
		this.maxDiscount = maxDiscount;
	}

	public String getDetailedDiscount() {
		return detailedDiscount;
	}

	public void setDetailedDiscount(String detailedDiscount) {
		this.detailedDiscount = detailedDiscount;
	}

	public int getRPrice() {
		return rPrice;
	}

	public void setRPrice(int price) {
		rPrice = price;
	}

	public int getRAvailableRooms() {
		return rAvailableRooms;
	}

	public void setRAvailableRooms(int availableRooms) {
		rAvailableRooms = availableRooms;
	}

	public int getRTotalRooms() {
		return rTotalRooms;
	}

	public void setRTotalRooms(int totalRooms) {
		rTotalRooms = totalRooms;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -