行政村创建类型算法解析:美丽宜居、干净整洁和特色精品
这段代码通过判断自然村数量和不同标准达成的自然村数量,来确定行政村的创建类型,包括美丽宜居行政村、干净整洁行政村和特色精品行政村。
double percer = NumberUtil.div(a16, size, 2);
这行代码计算达到美丽宜居村标准的自然村数量占总自然村数量的比例,并保留两位小数。
// 行政村下辖 3 个以上(不含)自然村,至少 3 个自然村达到特色精品村标准,其他自然村达到美丽宜居村标准
if (a7 >= 3 && size - a7 - a6 == 0) {
this.a102 = 1; // 设置美丽宜居行政村标志为1
this.a101 = 0; // 设置干净整洁行政村标志为0
this.a100 = 0; // 设置特色精品行政村标志为0
}
这段代码判断如果行政村下辖 3 个以上(不含)自然村,并且除去特色精品村和美丽宜居村的自然村数量等于 0,则该行政村被判断为美丽宜居行政村。
// 行政村下辖 3 个以上(不含)自然村,60%以上自然村达到美丽宜居村标准,其他自然村达到干净整洁村标准,小数点后数据按四舍五入计算
else if (percer >= 0.6 && size - a7 - a6 - a5 == 0) {
this.a102 = 0; // 设置美丽宜居行政村标志为0
this.a101 = 1; // 设置干净整洁行政村标志为1
this.a100 = 0; // 设置特色精品行政村标志为0
}
这段代码判断如果行政村下辖 3 个以上(不含)自然村,并且达到美丽宜居村标准的自然村占比超过 60%,并且除去特色精品村、美丽宜居村和干净整洁村的自然村数量等于 0,则该行政村被判断为干净整洁行政村。
// 100%自然村达到干净整村标准
else if (a15 == size) {
this.a102 = 0; // 设置美丽宜居行政村标志为0
this.a101 = 0; // 设置干净整洁行政村标志为0
this.a100 = 1; // 设置特色精品行政村标志为1
}
这段代码判断如果所有自然村都达到了干净整洁村标准,则该行政村被判断为特色精品行政村。
代码中使用了三个标志位 a102
、a101
和 a100
来表示行政村的类型。根据这些标志位的赋值,可以判断行政村的类型。
例如,如果 a102 = 1
,则该行政村为美丽宜居行政村;如果 a101 = 1
,则该行政村为干净整洁行政村;如果 a100 = 1
,则该行政村为特色精品行政村。
通过这种算法,可以根据自然村数量和不同标准达成的自然村数量,自动判断行政村的创建类型,方便进行管理和统计。

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