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 }