⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ld.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
     else if("一级".equals(columnJishu)){
       columnJishu = "2";
     }
     else if("二级".equals(columnJishu)){
       columnJishu = "3";
     }

     else if("三级".equals(columnJishu)) {
       if(fuHeNianBao(this.XIAN_DAO_SANJI, this.columnLXNumber, "X")) columnJishu = "4";
       else columnJishu = "5";
     }

     else if("四级".equals(columnJishu)) {
       columnJishu = "5";
     }

     else columnJishu = "6";

       this.columnJishu = columnJishu;
   }

   private boolean fuHeNianBao(String numbers, String LXnumber,String key) {
     String dengJi = "" + LXnumber.charAt(0);
     if("X".equals(dengJi)){
       //县道年报后两位是00
       LXnumber = LXnumber.substring(0, LXnumber.length() - 2) + "00";
     }
     if (key.indexOf(dengJi) < 0)
       return true;
     else{
       if("C".equals(dengJi) && "2|3".indexOf(columnJishu) > -1){// 村道一级、二级公路可以是沥青混凝土路面
         return true;
       }else{
         return (numbers).indexOf(LXnumber) > -1;
       }
     }
   }
   /**
    * 设置 @param columnLumian 路面类型 的值
    */
   public void set5_19ColumnLumian(String columnLumian){
     if("水泥".equals(columnLumian)){
       if(fuHeNianBao(this.XIAN_DAO_SHUILI, this.columnLXNumber,"X")){
        columnLumian = "2";
       }else{
         columnLumian = "3";
       }
     }
     else if("油路".equals(columnLumian)){
       if(fuHeNianBao(this.XIAN_DAO_LIQING+this.XIANG_DAO_LIQING, this.columnLXNumber,"X|Y|C")){
        columnLumian = "1";
       }else{
         columnLumian = "3";
       }
     }
     else if("砂石路".equals(columnLumian)) columnLumian = "4";
     else columnLumian = "8";
     int lm = Integer.parseInt(columnLumian);
     if("1|2|3".indexOf(columnJishu) > -1 && lm > 2) columnLumian = "2";
     if("4".indexOf(columnJishu) > -1 && lm > 3) columnLumian = "3";

       this.columnLumian = columnLumian;
   }

   /**
    * 设置 @param columnLicheng 路段里程 的值
    */
   public void set5_20ColumnLicheng(String columnLicheng){
       this.columnLicheng = columnLicheng;
   }

   /**
    * 设置 @param columnLumianKD 路面宽度 的值
    */
   public void set5_21ColumnLumianKD(String columnLumianKD){
     try{
       Double.parseDouble(columnLumianKD);
     }catch(Exception e){
       columnLumianKD = "3.5";
     }
       this.columnLumianKD = columnLumianKD;
       if(Float.parseFloat(columnLumianKD) > Float.parseFloat(this.columnLujiKD)){
         this.columnLujiKD = columnLumianKD;
       }
       if(Float.parseFloat(this.columnLumianKD) > 3.5 && Integer.parseInt(columnLumian) > 4){
         columnLumian = "4";

       }
       if(Float.parseFloat(this.columnLumianKD) > 3.5 && Integer.parseInt(columnJishu) > 5){
         columnJishu = "5";

       }
       if("8".equals(columnLumian)) {
         this.columnLumianKD = "0";
         columnJishu = "6";
       }
   }

   /**
    * 设置 @param columnLujiKD 路基宽度 的值
    */
   public void set5_22ColumnLujiKD(String columnLujiKD){
     try {
       Float.parseFloat(columnLujiKD);
     }
     catch (Exception e) {
       columnLujiKD = "4.5";
     }
     float lj = Float.parseFloat(columnLujiKD);
     float lm = Float.parseFloat(this.columnLumianKD);
     if("5|4|3".indexOf(columnJishu) > -1 && lj < 4.5) lj = 4.5f;
     if("2|1".indexOf(columnJishu) > -1 && lj < 20 ) lj = 20f;
     if ( lj > lm ) {
       this.columnLujiKD = formater.format(lj);
     }
     else {
       this.columnLujiKD = formater.format(lm + 1);
     }
   }
   /**
    * 设置 @param columnIsRepeat 是否重复路段 的值
    */
   public void set5_23ColumnIsRepeat(String columnIsRepeat){
       this.columnIsRepeat = columnIsRepeat;
   }

   /**
    * 设置 @param columnReLDID 所重复路段序列号 的值
    */
   public void set5_24ColumnReLDID(String columnReLDID){
       this.columnReLDID = columnReLDID;
   }

   /**
    * 设置 @param columnReLDNumber 所重复路线编码 的值
    */
   public void set5_25ColumnReLDNumber(String columnReLDNumber){
       this.columnReLDNumber = columnReLDNumber;
   }

   /**
    * 设置 @param columnIsQTYZ 是否晴通雨阻 的值
    */
   public void set5_26ColumnIsQTYZ(String columnIsQTYZ){
     if("8".equals(columnLumian)) columnIsQTYZ="2";
       this.columnIsQTYZ = columnIsQTYZ;
   }

   /**
    * 设置 @param columnIsDuantou 是否断头路 的值
    */
   public void set5_27ColumnIsDuantou(String columnIsDuantou){
       this.columnIsDuantou = columnIsDuantou;
   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -