第五次上机练习
//1.有10个评委打分,(去掉一个最高一个最低)求平均分。 package practice5; import java.util.Scanner; public class Code1 { public static void main(String[] args) { // TODO Auto-generated method stub double[] a = new double[10]; double sum = 0; Scanner input = new Scanner(System.in); System.out.print("十个评委打分:"); for (int i = 0; i < 10; i++){ a[i] = input.nextInt(); sum += a[i]; } double max = a[0]; double min = a[0]; for (int i = 0; i < 10; i++){ if (a[i] > max){ max = a[i]; } if (a[i] < min){ min = a[i]; } } sum = sum - max - min; double ave = sum/8; System.out.println("去掉一个最高一个最低的平均分:" + ave); } }
//2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。 package practice5; import java.util.Random; public class Code2 { public static void main(String[] args) { // TODO Auto-generated method stub int[] a = new int[10]; Random r = new Random(); for (int i = 0; i < a.length; i++) { a[i] = r.nextInt(100); } System.out.print("输出十个数:"); for (int i = 0; i < a.length - 1; i++) { for (int j = 0; j < a.length-1-i; j++) { if (a[j + 1] > a[j]) { int t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; } } } for (int i = 0; i < a.length; i++) { System.out.print(a[i] + " "); } } }
//3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数) package practice5; import java.util.Random; public class Code3 { public static void main(String[] args) { // TODO Auto-generated method stub int[] a = new int[7]; Random r = new Random(); for (int i = 0; i < a.length; i++){ a[i] = r.nextInt(35) + 1; } System.out.println("选中的7个数是:"); for (int i = 0; i < a.length - 1; i++) { for (int j = 0; j < a.length - 1 - i; j++) { if (a[j] > a[j + 1]) { int t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; } } } for (int i = 0; i < a.length; i++){ System.out.print(a[i] + " "); } } }
/*4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及 奇数和偶数的个数*/ package practice5; import java.util.Scanner; public class Code4 { public static void main(String[] args) { // TODO Auto-generated method stub int[] a = new int[10]; Scanner input = new Scanner(System.in); System.out.print("输入十个数:"); for (int i = 0; i < a.length; i++){ a[i] = input.nextInt(); } int max = a[0]; int min = a[0]; int j = 0; int o = 0; for (int i = 0; i < a.length; i++){ if (a[i] > max){ max = a[i]; } if (a[i] < min){ min = a[i]; } if (a[i] % 2 == 0){ j++; } if (a[i] % 2 != 0){ o++; } } System.out.println("最大值:" + max); System.out.println("最小值:" + min); System.out.println("奇数的个数:" + j); System.out.println("偶数的个数:" + o); } }