Browse Source

提交W2异常数据清洗作业代码

main
故春 4 weeks ago
parent
commit
a1c497e68e
  1. 27
      Main.java

27
Main.java

@ -0,0 +1,27 @@
public class Main {
public static void main(String[] args) {
int[] voltages = {10, -5, 7, 105, 999, 89, 76, 74};
int validCount = 0; // 有效数据个数
double validSum = 0; // 有效数据总和
for (int voltage : voltages) {
if (voltage == 999) {
System.out.println("程序终止,传感器离线");
break; // 遇到999,终止程序
} else if (voltage < 0) {
System.out.println("警告:发现负数,数据已跳过");
} else if (voltage >= 1 && voltage <= 100) {
validCount++;
validSum += voltage;
}
// 其他情况(如>100)不处理
}
if (validCount > 0) {
double average = validSum / validCount;
System.out.printf("有效数据个数:%d,平均值:%.2f\n", validCount, average);
} else {
System.out.println("没有收集到有效数据,打印初始状态");
}
}
}
Loading…
Cancel
Save