• Enum应用


    public enum ZDJGJD {
        YSZ("01",0.3,"取得预售许可"),JGFD("02",0.6,"单位结构封顶"),ZTYS("03",0.8,"单位工程主体验收"),GCJG("04",0.9,"工程竣工验收备案"),CSDJ("05",1.0,"完成房屋初始登记");
    
        private String jgValue;// 监管节点值
        private Double jgRatio; // 监管额度比例
        private String jgName; // 监管节点名称
    
        ZDJGJD(String jgValue, Double jgRatio, String jgName) {
            this.jgValue = jgValue;
            this.jgRatio = jgRatio;
            this.jgName = jgName;
        }
    
        public String getJgValue() {
            return jgValue;
        }
    
        public void setJgValue(String jgValue) {
            this.jgValue = jgValue;
        }
    
        public Double getJgRatio() {
            return jgRatio;
        }
    
        public void setJgRatio(Double jgRatio) {
            this.jgRatio = jgRatio;
        }
    
        public String getJgName() {
            return jgName;
        }
    
        public void setJgName(String jgName) {
            this.jgName = jgName;
        }
    
        // 根据节点值获取监管额度
        public static Double getRatio(String jgValue){
            for (ZDJGJD jgjd: ZDJGJD.values()){
                if(jgjd.jgValue.equals(jgValue)){
                    return jgjd.jgRatio;
                }
            }
            return new Double(0);
        }
    
        // 根据几点值获取监管节点名称
        public static String getName(String jgValue){
            for (ZDJGJD jgjd: ZDJGJD.values()){
                if(jgjd.jgValue.equals(jgValue)){
                    return jgjd.jgName;
                }
            }
            return "无";
        }
    
    }
    

      

  • 相关阅读:
    简单题
    bzoj2131
    bzoj1706
    bzoj3531
    bzoj3744
    bzoj2724
    bzoj3343
    bzoj1005
    编程中、遇到问题、bug多思考
    线上系统奇怪问题总结,性能问题不能依赖经验
  • 原文地址:https://www.cnblogs.com/archermeng/p/9680837.html
Copyright © 2020-2023  润新知