A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© せR3n、何必装纯 黑马帝   /  2011-11-11 10:43  /  950 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java code



    import java.util.LinkedHashMap;
    import java.util.Map;

    public enum RomanNumeral {

    I(1), V(5), X(10), L(50), C(100), D(500), M(1000);
    private static Map<Integer, RomanNumeral> map = new LinkedHashMap<Integer, RomanNumeral>();
    public final int val;

    RomanNumeral(int val) {
    this.val = val;
    storeInMap();
    }

    private void storeInMap() {
    map.put(val, this);
    }

    public static RomanNumeral fromInt(int val) {
    return map.get(val);
    }

    public static void main(String[] args) {
    int sum = 0;
    for (int i = 0; i < 1000; i++) {
    if (fromInt(i) != null) {
    sum += i;
    }
    }
    System.out.println(sum);
    }
    }





问题:打印结果是什么?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马