第九次作业
1.有10个评委打分,(去掉一个最高一个最低)求平均分
package four; public class text1 { public static void main(String[] args) { // TODO Auto-generated method stub int max = 0; int min = 0; double sum = 0; double ave=0; int[] arr = { 8, 6, 9, 5, 2, 3, 7, 6, 2, 9 }; for (int i = 0; i < arr.length; i++) { sum += arr[i]; if (max < arr[i]) { max = arr[i]; continue; } if (min > arr[i]) { min = arr[i]; continue; } } ave=(sum-max-min)/(arr.length-2); System.out.println("选手的平均分为:"+ave); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package four; import java.util.Random; public class text2 { public static void main(String[] args) { // TODO Auto-generated method stub Random r=new Random(); for(int j=0;j<=10;j++){ int k=r.nextInt(99); System.out.println(k); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package four; import java.util.Random; public class text3 { public static void main(String[] args) { // TODO Auto-generated method stub Random r = new Random(); for (int j = 0; j <= 7; j++) { int k = r.nextInt(35); System.out.println(k); } } }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
package four; public class text4 { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={11,23,68,99,66,59,84,76,23,52}; int max=arr[0]; int min=arr[0]; int sum=0; int count=0; for(int i=0;i<arr.length;i++){ if(max<arr[i]){ max=arr[i]; } if(min>arr[i]){ min=arr[i]; } if(arr[i]%2==0){ sum++; } if(arr[i]%2==1){ count++; } } System.out.println("数组的最大值;"+max); System.out.println("数组的最小值;"+min); System.out.println("数组中偶数的个数;"+sum); System.out.println("数组中奇数的个数;"+count); } }