📄 cabinclass.java
字号:
package com.tarena.abs.model;
/**
* 舱位等级,枚举类型。包括头等舱、公务舱、经济舱。
* @author tony.tang
*
*/
public enum CabinClass {
EconomyClass(1.0),//经济舱,票价为基准价格的1.0倍。
OfficialClass(1.3),//公务舱,票价为基准价格的1.3倍。
FirstClass(1.8);//头等舱,票价为基准价格的1.8倍。
private final double priceFactor;//价格系数
private CabinClass(double priceFactor){
this.priceFactor=priceFactor;
}
public double getPriceFactor(){
return priceFactor;
}
public String toString(){
switch(this){
case FirstClass:return "头等舱";
case OfficialClass:return "公务舱";
case EconomyClass:return "经济舱";
default:return null;
}
}
//测试
public static void main(String[] args){
CabinClass cc = CabinClass.FirstClass;
System.out.println(cc.name());
System.out.println(cc.getPriceFactor());
System.out.println(cc.OfficialClass);
System.out.println(cc.ordinal());
System.out.println(cc.values());
System.out.println(cc.valueOf("OfficialClass"));
System.out.println(cc.valueOf(cc.name()));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -