java枚舉類

package v1ch05.EnumTest;

import java.util.*;

/**
* This program demonstrates enumerated types.
* @version 1.0 2004-05-24
* @author Cay Horstmann
*/
public class EnumTest
{  
  public static void main(String[] args)
  {  
     Scanner in = new Scanner(System.in);
     System.out.print("Enter a size: (SMALL, 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
{
  SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");

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

  public String getAbbreviation()
  {
      return abbreviation;
  }

  private String abbreviation;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章