java 核心技术 卷1 第五章 EnumTest

package char05;

import java.util.Scanner;

public class EnumTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("Enter a size:(SAMLL,MEDIUM,LARGE,EXTRA_LARGE)");
		String input=in.next().toUpperCase();
		Size size=Enum.valueOf(Size.class, input);//返回指定名字,给定类的枚举常量
		System.out.println("size="+size);
		System.out.println("abbreviation="+size.getAbbreviation());
		if(size==Size.EXTRA_LARGE){
			System.out.println("Good job!");
		}
		System.out.println();、
             //int ordinal() 返回枚举常量在enum声明中的位置,位置从0开始
     }

}
enum Size{
	SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");
	private String abbreviation;

	public String getAbbreviation() { 
		return abbreviation;
	}
	private Size(String abbreviation){
		this.abbreviation=abbreviation;
	}
}


你可能感兴趣的:(java 核心技术 卷1 第五章 EnumTest)