Browse Source

上传文件至 'w2-巫秋雨-202506050320'

main
wuqiuyu 1 month ago
parent
commit
e4ed4d909a
  1. 5
      w2-巫秋雨-202506050320/AI协助记录.txt
  2. 36
      w2-巫秋雨-202506050320/DataCleaner.java
  3. 16
      w2-巫秋雨-202506050320/README.md
  4. 5
      w2-巫秋雨-202506050320/runoutput.txt
  5. BIN
      w2-巫秋雨-202506050320/屏幕截图 2026-03-18 190854(1).png

5
w2-巫秋雨-202506050320/AI协助记录.txt

@ -0,0 +1,5 @@
1.需求分析与逻辑拆解
2.代码框架搭建与完整实现
3.关键语法讲解(break/continue、类型转换)
4.运行结果验证与问题排查
5.作业文档与记录整理

36
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("无有效数据");
}
}
}

16
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

5
w2-巫秋雨-202506050320/runoutput.txt

@ -0,0 +1,5 @@
警告: 发现越界数据[-5], 已跳过
警告: 发现越界数据[0], 已跳过
警告: 发现越界数据[105], 已跳过
致命错误: 传感器掉线, 终止处理
有效数据平均值: 88.5

BIN
w2-巫秋雨-202506050320/屏幕截图 2026-03-18 190854(1).png

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

Loading…
Cancel
Save