| | |
| | | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | private double getDivisor(String code,double num){ |
| | | double rs = 0.0; |
| | | if (code.contains("-")){ |
| | | String data = code.substring(1); |
| | | rs = num - Double.parseDouble(data); |
| | | } else if (code.contains("*")){ |
| | | String data = code.substring(1); |
| | | rs = num * Double.parseDouble(data); |
| | | } else if (code.contains("/")){ |
| | | String data = code.substring(1); |
| | | rs = num / Double.parseDouble(data); |
| | | } else if (code.contains(",")){ |
| | | String[] split = code.split(","); |
| | | for (String s : split) { |
| | | String[] split1 = s.split("<"); |
| | | double sp1 = Double.parseDouble(split1[0]); |
| | | double sp2 = Double.parseDouble(split1[1]); |
| | | double sp3 = Double.parseDouble(split1[2]); |
| | | if (num>=sp1 && num<=sp2){ |
| | | rs = num + sp3; |
| | | } |
| | | } |
| | | }else { |
| | | rs = num + Double.parseDouble(code); |
| | | } |
| | | return rs; |
| | | } |
| | | } |