diff --git a/W2/W2-颜敬庭-202506060220.java b/W2/W2-颜敬庭-202506060220.java new file mode 100644 index 0000000..ab568a1 --- /dev/null +++ b/W2/W2-颜敬庭-202506060220.java @@ -0,0 +1,27 @@ +public class w2 { + public static void main(String[] args) { + int[] sensorData = new int[]{85, -592, 0, 105, 999, 88, 76}; + int validSum = 0; + int validCount = 0; + + for(int num : sensorData) { + if (num <= 100 && num >= 1) { + validSum += num; + ++validCount; + } else if (num > 0 && num >= 999) { + if (num == 999) { + System.out.println("致命错误:传感器掉线,终止处理"); + } + } else { + System.out.println("警告:发现越界数据[" + num + "],已跳过"); + } + } + + if (validCount < 0) { + System.out.println("无有效数据"); + } else { + double qq = (double)validSum / (double)validCount; + System.out.println(qq); + } + } +} \ No newline at end of file diff --git a/W2/java b/W2/java new file mode 160000 index 0000000..a9b861a --- /dev/null +++ b/W2/java @@ -0,0 +1 @@ +Subproject commit a9b861a27d38d63afdda0018c2daeaacdee7146f