Java 代码解析:行政村村庄标准判定逻辑
这段代码是一个条件判断的逻辑,根据不同条件给变量a102、a101和a100赋值。根据条件的不同,赋值的含义也不同。
- 如果满足条件a7 >= 3 && size - a7 - a6 == 0,表示行政村下辖 3 个以上自然村,并且其他自然村都达到'特色精品村'标准,那么a102被赋值为1,a101和a100被赋值为0。
- 如果满足条件percer >= 0.6 && size - a7 - a6 - a5 == 0,表示行政村下辖 3 个以上自然村,并且60%以上自然村达到'美丽宜居村'标准,其他自然村达到'干净整洁村'标准(小数点后数据按四舍五入计算),那么a101被赋值为1,a102和a100被赋值为0。
- 如果满足条件a15 == size,表示所有自然村都达到'干净整洁村'标准,那么a100被赋值为1,a102和a101被赋值为0。
代码说明:
double percer = NumberUtil.div(a16,size,2);
: 计算自然村达到'美丽宜居村'标准的比例,保留两位小数。a7 >= 3 && size - a7 - a6 == 0
: 判断是否满足'特色精品村'标准判定条件。percer >= 0.6 && size - a7 - a6 - a5 == 0
: 判断是否满足'美丽宜居村'标准判定条件。a15 == size
: 判断是否满足'干净整洁村'标准判定条件。a102、a101、a100
: 代表行政村评级的变量,分别对应'特色精品村'、'美丽宜居村'和'干净整洁村'标准。
总结:
这段代码通过条件判断,根据自然村的标准判定结果,对行政村的评级变量进行赋值,最终确定行政村的评级。

原文地址: http://www.cveoy.top/t/topic/qA7T 著作权归作者所有。请勿转载和采集!