packageenums;importjava.util.*;publicclassEnumTest{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);System.out.print("Enterasize:(SMLL,MEDIUM,LARGE,EXTR...
package enums;
import java.util.*;
public class EnumTest
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Enter a size:(SMLL,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--you paid attention to the _.");
}
}
enum Size
{
SMLL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");
private Size(String abbreviation) {this.abbreviation = abbreviation; }
public String getAbbreviation() { return abbreviation; }
private String abbreviation;
}
为什么执行System.out.println("abbreviation="+size.getAbbreviation()); 可以输出枚举值的缩写
展开