枚举类型

2017-11-11  本文已影响0人  很很狠的狠角色

java.lang.Enum<E>

package enums;

import java.util.*;
/**
 * This program demonstrates enumerated types
 * @author Mr.Ding
 *
 */

public class EnumTest {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.println("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 this.abbreviation;
    }
    
    private String abbreviation;//abbreviation means "short_call(简称)"
}
上一篇下一篇

猜你喜欢

热点阅读