| | |
| | | /*空气质量分指数*/ |
| | | private static Double[] IAQI_Array = new Double[]{0d,50d,100d,150d,200d,300d,400d,500d}; |
| | | |
| | | public static void main(String[] args) { |
| | | Map<String,Object> map = new HashMap<>(); |
| | | map.put("a34002",60); |
| | | map.put("a34004",56); |
| | | map.put("a21004",99); |
| | | map.put("a21005",0.54); |
| | | map.put("a21026",27); |
| | | map.put("a05024",72); |
| | | System.out.println(dailyAQI(map)); |
| | | } |
| | | |
| | | /** |
| | | * @Description: 计算AQI污染等级 |
| | | * @Param: |
| | |
| | | */ |
| | | public static String classOfPollutionByAqi(Integer aqi){ |
| | | if(aqi>300) |
| | | return Constants.SERVER; |
| | | return Constants.SERVER_WEATHER; |
| | | if(aqi>200) |
| | | return Constants.SERIOUS; |
| | | return Constants.SERIOUS_WEATHER; |
| | | if(aqi>150) |
| | | return Constants.MIDDLE; |
| | | return Constants.MIDDLE_WEATHER; |
| | | if(aqi>100) |
| | | return Constants.MILD; |
| | | return Constants.MILD_WEATHER; |
| | | if(aqi>50) |
| | | return Constants.GOOD; |
| | | return Constants.EXCELLENT; |
| | | return Constants.GOOD_WEATHER; |
| | | return Constants.EXCELLENT_WEATHER; |
| | | } |
| | | |
| | | /** |
| | |
| | | return 0; |
| | | } |
| | | |
| | | } |
| | | } |