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

📄 restatable.java

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

/**
 * 餐厅及餐位情况
 * 
 * @author shufang
 * @version 1.0
 *
 */
public class RestaTable {

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

	/**
	 * 餐厅名称
	 */
	private String restaurant;

	/**
	 * 所在城市
	 */
	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;

	/**
	 * 这类餐位剩余数量(单位:位/间)
	 */
	private int rAvailablePlaces;

	/**
	 * 这类餐位总的数量(单位:位/间)
	 */
	private int rTotalPlaces;

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

	public RestaTable() {
		super();
	}

	public RestaTable(String id, String restaurant, String inCity,
			int category, String startTime, String endTime,
			int availablePlaces, int totalPlaces) {
		super();
		this.id = id;
		this.restaurant = restaurant;
		this.inCity = inCity;
		this.category = category;
		this.startTime = startTime;
		this.endTime = endTime;
		rAvailablePlaces = availablePlaces;
		rTotalPlaces = totalPlaces;
	}

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

	public String getId() {
		return id;
	}

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

	public String getRestaurant() {
		return restaurant;
	}

	public void setRestaurant(String restaurant) {
		this.restaurant = restaurant;
	}

	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 getRAvailablePlaces() {
		return rAvailablePlaces;
	}

	public void setRAvailablePlaces(int availablePlaces) {
		rAvailablePlaces = availablePlaces;
	}

	public int getRTotalPlaces() {
		return rTotalPlaces;
	}

	public void setRTotalPlaces(int totalPlaces) {
		rTotalPlaces = totalPlaces;
	}

}

⌨️ 快捷键说明

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