You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.1 KiB

异常数据拦截与清洗流水线

public class DataCleaner {

public static void main(String[] args) {

int[] sensorData = {85, -5, 92, 0, 105, 999, 88, 76};

int validSum = 0;

int validCount = 0;

for (int data:sensorData){

if (data==999){

System.out.println("致命错误:传感器掉线,终止处理");

break;

}

if(data>=1 && data<=100){

validSum +=data;

validCount++;

}

else if (data<=0||(data>10 && data!=999)){

System.out.println("警告:发现越界数据 ["+data+"],已跳过");

continue;

}

}

if(validCount>0){

double average=(double) validSum/validCount;

System.out.println("有效数据的平均值"+average);

}else{

System.out.println("无有效数据");

}

}

}