//定义一个循环,找到101-200之间的数据for(int i =101; i <=200; i++){//i=101 102....200//信号位标记boolean flag =true;//判断当前遍历的这个数据是否是素数for(int j =2; j < i /2; j++){if(i % j ==0){
flag =false;break;}}//根据判定的结果选择是否输出这个数据,是素数别输出if(flag){System.out.print(i +"\t");}}
publicstaticvoidmain(String[] args){//1.定义一个动态初始化的数组,用于后期录入6个评委的分数int[] scores =newint[6];//2.录入6个评委的分数Scanner sc =newScanner(System.in);for(int i =0; i < scores.length; i++){System.out.println("请您输入第"+(i+1)+"个评委的打分");int score = sc.nextInt();//3.把这个分数存入到数据的对应位置
scores[i]= score;}//3.遍历数组中的每个数据,找出最大值 最小值 总分int max = scores[0];int min = scores[0];int sum =0;for(int i =0; i < scores.length; i++){if(scores[i]>max){//替换最大值变量存储的数据
max = scores[i];}if(scores[i]<min){//替换最小值变量存储的数据
min = scores[i];}//统计总分
sum += scores[i];}//4.统计平均分即可double result =(sum - max - min)*1.0/(scores.length-2);System.out.println("选手最终得分:"+result);}