枚举是比较简单的,直接上代码,看下就好~
package study.contast;
/**
* java枚举
*/
public enum BookEnum{
YUWEN("语文书","30"),
SHUXUE("数学书","28"),
ZIRAN("自然","25");
private String name;
private String price;
BookEnum(String name,String price){
this.name = name;
this.price =price;
}
public static String getPriceByName(String name){
for(BookEnum bookEnum:BookEnum.values()){
if(bookEnum.name.endsWith(name)){
return bookEnum.price;
}
}
return null;
}
/**
* price可能不唯一,无用
* @param price
* @return
*/
public static String getNameByPrice(String price){
for(BookEnum bookEnum:BookEnum.values()){
if(bookEnum.price.endsWith(price))
return bookEnum.name;
}
return null;
}
public String getName() {
return name;
}
public String getPrice() {
return price;
}
}