diff --git a/w2-巫秋雨-202506050320/AI协助记录.txt b/w2-巫秋雨-202506050320/AI协助记录.txt new file mode 100644 index 0000000..32e1eb5 --- /dev/null +++ b/w2-巫秋雨-202506050320/AI协助记录.txt @@ -0,0 +1,5 @@ +1.需求分析与逻辑拆解 +2.代码框架搭建与完整实现 +3.关键语法讲解(break/continue、类型转换) +4.运行结果验证与问题排查 +5.作业文档与记录整理 \ No newline at end of file diff --git a/w2-巫秋雨-202506050320/DataCleaner.java b/w2-巫秋雨-202506050320/DataCleaner.java new file mode 100644 index 0000000..cf6b348 --- /dev/null +++ b/w2-巫秋雨-202506050320/DataCleaner.java @@ -0,0 +1,36 @@ +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) { + // 1. 致命错误:999 + if (data == 999) { + System.out.println("致命错误: 传感器掉线, 终止处理"); + break; + } + // 2. 正常数据:1~100 + else if (data >= 1 && data <= 100) { + validSum += data; + validCount++; + } + // 3. 无效数据:跳过 + else { + System.out.println("警告: 发现越界数据[" + data + "], 已跳过"); + continue; + } + } + + // 输出结果 + if (validCount > 0) { + double avg = (double) validSum / validCount; + System.out.println("有效数据平均值: " + avg); + } else { + System.out.println("无有效数据"); + } + } +} \ No newline at end of file diff --git a/w2-巫秋雨-202506050320/README.md b/w2-巫秋雨-202506050320/README.md new file mode 100644 index 0000000..9522b7f --- /dev/null +++ b/w2-巫秋雨-202506050320/README.md @@ -0,0 +1,16 @@ +一、项目功能 +对传感器数据进行清洗: +1. 正常数据 1~100:统计并计算平均值 +2. 无效数据(<=0 或 >100):跳过并提示警告 +3. 致命错误 999:立即停止程序 +二、使用技术 +Java 基础语法 +for 循环 +if 判断 +break / continue + 三、运行结果 +警告: 发现越界数据[-5], 已跳过 +警告: 发现越界数据[0], 已跳过 +警告: 发现越界数据[105], 已跳过 +致命错误: 传感器掉线, 终止处理 +有效数据平均值: 88.5 \ No newline at end of file diff --git a/w2-巫秋雨-202506050320/runoutput.txt b/w2-巫秋雨-202506050320/runoutput.txt new file mode 100644 index 0000000..c24f6b9 --- /dev/null +++ b/w2-巫秋雨-202506050320/runoutput.txt @@ -0,0 +1,5 @@ +警告: 发现越界数据[-5], 已跳过 +警告: 发现越界数据[0], 已跳过 +警告: 发现越界数据[105], 已跳过 +致命错误: 传感器掉线, 终止处理 +有效数据平均值: 88.5 \ No newline at end of file diff --git a/w2-巫秋雨-202506050320/屏幕截图 2026-03-18 190854(1).png b/w2-巫秋雨-202506050320/屏幕截图 2026-03-18 190854(1).png new file mode 100644 index 0000000..8576208 Binary files /dev/null and b/w2-巫秋雨-202506050320/屏幕截图 2026-03-18 190854(1).png differ