diff --git a/w2/DataCleaner.java b/w2/DataCleaner.java new file mode 100644 index 0000000..fd1da1a --- /dev/null +++ b/w2/DataCleaner.java @@ -0,0 +1,27 @@ +public class DataCleaner{ + public static void main (String[] args) { + int[] sensorData ={85,-5,92,0,105,999,88,76}; + int vaildSum=0; + int validCount=0; + + for (int data : sensorData) { + if (data ==999) { + System.out.println("致命错误:传感器掉线,终止处理"); + break; + } + if (data<=0 || data > 100) { + Syztem.out.println("警告:发现越界数据[" + data + "], 已跳过"); + continue; + } + vaildSum +=data; + validCount++; + } + if (vaildCount > 0) { + double average = (double) +validSum / vaildCount; + System.out.println("有效数据平均值:" + average); + } else { + System.out.println("无有效数据"); + } + } + } \ No newline at end of file