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); } } }