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