Java第九次作业

1.有10个评委打分,(去掉一个最高一个最低)求平均分。

 1 import java.util.Scanner;
 2 
 3 public class iii {
 4 
 5     // TODO Auto-generated method stub
 6     public static void main(String[] args) {
 7         int[] arr = new int[10];
 8         System.out.println("输入10个评委分数:");
 9         Scanner input = new Scanner(System.in);
10         for (int i = 0; i < arr.length; i++) {
11             arr[i] = input.nextInt();
12         }
13         int max = arr[0];
14         for (int i = 0; i < arr.length; i++) {
15             if (max < arr[i]) {
16                 max = arr[i];
17             }
18         }
19         System.out.println(max);
20         int min = arr[0];
21         for (int i = 0; i < arr.length; i++) {
22             if (min > arr[i]) {
23                 min = arr[i];
24             }
25         }
26         System.out.println(min);
27         int sum = 0;
28         for (int i = 0; i < arr.length; i++) {
29             sum += arr[i];
30         }
31         System.out.println(sum);
32         double aver;
33         aver = (sum - max - min) / 8.0;
34         System.out.println("平均分为:" + aver);
35     }
36 }

 

2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。

 1 import java.util.Random;
 2 
 3 public class eee {
 4     public static void main(String[] args) {
 5         int[] arr = new int[10];
 6         Random r = new Random();
 7         for (int i = 0; i < arr.length; i++) {
 8             arr[i] = (int) r.nextInt(100);
 9         }
10         for (int i = 0; i < arr.length - 1; i++) {
11             for (int j = 0; j < arr.length - 1 - i; j++) {
12                 if (arr[j] > arr[j + 1]) {
13                     int temp = arr[j];
14                     arr[j] = arr[j + 1];
15                     arr[j + 1] = temp;
16                 }
17             }
18         }
19         for (int i = 0; i < arr.length; i++) {
20             System.out.print(arr[i] + " ");
21         }
22     }
23 }

 

3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)

 1 import java.util.Random;
 2 
 3 public class eee {
 4     public static void main(String[] args) {
 5         Random r = new Random();
 6         for (int j = 0; j < 7; j++) {
 7             int i = r.nextInt(35)+1;
 8             System.out.print(i+" ");
 9         }
10     }
11 }

 

4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数。

 1 public class inpput {
 2     public static void main(String[] args) {
 3         int arr[] = { 34, 22, 35, 67, 45, 66, 12, 33, 88, 99 };
 4         int max = arr[0];
 5         for (int i = 0; i < arr.length; i++) {
 6             if (max < arr[i]) {
 7                 max = arr[i];
 8             }
 9         }
10         System.out.println("最大值是:" + max);
11         int min = arr[0];
12         for (int i = 0; i < arr.length; i++) {
13             if (min > arr[i]) {
14                 min = arr[i];
15             }
16         }
17         System.out.println("最小值是:" + min);
18         int o = 0;
19         for (int i = 0; i < arr.length; i++) {
20             if (arr[i] % 2 == 0) {
21                 o++;
22             }
23         }
24         System.out.println("偶数的个数为:" + o);
25         int j = 10 - o;
26         System.out.println("奇数的个数为:" + j);
27     }
28 }

 

posted @ 2020-04-16 12:13  脱贫致富奔小康  阅读(127)  评论(0编辑  收藏  举报