第七周上机作业

1.有10个评委打分,(去掉一个最高一个最低)求平均分
package yugh; import java.util.*; public class ku { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] a = new int[10]; System.out.println("请输入10位评委的分数:"); for (int i = 0; i < 10; i++) { a[i] = input.nextInt(); } int max, min, sum; max = a[0]; min = a[0]; sum = 0; for (int i = 0; i < 10; i++) { if (max < a[i]) { max = a[i]; } if (min > a[i]) { min = a[i]; } sum = sum + a[i]; } int aver; aver = (sum - max - min) / 8; System.out.println("去掉最高分和最低分后的平均分是:" + aver); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package yugh; import java.util.Random; public class ll { public static void main(String[] args) { Random s=new Random(); int i=s.nextInt(100); Random r=new Random(); for(int =0;j<10;j++) { int j = r.nextInt(100); System.out.println(j); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package yugh; import java.util.Random; public class oi { public static void main(String[] args) { Random rand = new Random(); int []arr=new int[7]; for(int i=0;i<7;i++) { arr[i]=rand.nextInt(35)+1; } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }
4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数
package yugh; import java.util.Random; public class oy { public static void main(String[] args){ int[] score=new int[10]; Random r=new Random(); for(int i=0;i<score.length;i++){ score[i]=r.nextInt(100); } System.out.println("原数组为:"); for(int i=0;i<score.length;i++){ System.out.println(score[i]); } for(int i=0;i<score.length-1;i++){ for(int j=0;j<score.length-1-i;j++){ if (score[j]>score[j+1]){ int tmp=score[j]; score[j]=score[j+1]; score[j+1]=tmp; } } } int a=0,b=0; for (int i=0;i<score.length;i++){ if (score[i]%2==0){ b++; } else{ a++; } } System.out.println("最小值为:"+score[0]); System.out.println("最大值为:"+score[score.length-1]); System.out.println("奇数个数:"+a); System.out.println("偶数个数:"+b); } }

  

  

  

 

  

posted on 2020-04-16 15:57  mashao  阅读(81)  评论(0编辑  收藏  举报

导航