第七周练习
1.有十个评委打分,(去掉一个最高和一个最低分),求平均分. public class Demon5.{ public static void main(String [] args){ double average=0.0; int max=0; int min=0; int sum=0; int []arr={8,8,5,6,3,4,8,9,6}; for(int i=0;i<arr.length;i++){ if(arr[i]>max]){ max=arr[i]; } for(int i=0;i<arr.length;i++){ if(arr[i]<min){ min=arr[i] } max=0; min=0; sum+=arr[i]; average=sum/8; System.out.println(average); } } 2.生成一个长度为10的随机数组(每个数的范围是0-99),排序后输出. import java.util.Random; public class Demon5.{ public static void main(String [] args){ random a=new rabdom(); int []arr=new int[10]; for(int k=0;k<10;j++){ arr[k]=a.nextInt(100); } int t; for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1-i;j++){ if(arr[j+1]>[j]){ t=arr[j]; arr[j]=arr[j+1]; a[j+1]=t; } } } for(int l=0;l<arr.length;l++){ System.out.println(l); } } } 3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数) impot java.util.Random; public class Demon5.{ public static void main(String[] args){ int arr[]=new int[7]; random a=nex Random(); for(int i=0;i<arr.length;i++){ arr[i]=a.nextInt(35)+1; } for(int j=0;j<i;j++){ if(arr[j]=arr[i]) i--; } } for(i=0;i<7;i++){ System.out.println("七个不重复的数为"+arr[i]); } 4.定义一个长度为10的int数组统计数组中的最大值、最小值、奇数偶数的个数. public class Demon6.; public static void main(String[]args){ int arr[]={1,2,3,4,5,6,7,8,9,10}; int max=0; int min=0; int ou=0; int ji=0; for(int i=0;i<arr.length;i++){ if(arr[i]>max){ max=arr[i]; } if(arr[i]<min){ min=arr[i]; } if(arr[i]%2==0){ ou+=arr[i]; } else{ ji+=arr[i]; } } System.out.println("最大值:"+max+"最小值:"+min+"奇数的个数:"+ji+"偶数的个数"+ou); }