1.有10个评委打分,(去掉一个最高一个最低)求平均分。
import java.util.Scanner; public class C { public static void main(String[] args) { // TODO Auto-generated method stub avg10(); } public static void avg10() { int[] array = {99, 85, 94, 94, 85, 91, 80, 97, 93, 91}; int index = 0, sum = 0, temp = 0, avg = 0 ; for (int a=0;a<array.length-1;a++) { for (int b=a+1;b<array.length;b++) { if (array[b] < array[a]) { temp = array[a]; array[a] = array[b]; array[b] = temp; } } } while (array.length != index) { sum += array[index]; index++; } do { sum = sum - array[0] - array[array.length-1]; } while (false); avg = sum / 8; System.out.println(avg); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
import java.util.Scanner; import java.util.Arrays; public class C { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Scanner(System.in); System.out.println("输入取值范围"); System.out.println("最大值:"); int n = s.nextInt(); System.out.println("最小值:"); int m = s.nextInt(); int a[] = new int[10]; for (int t = 0; t < a.length; t++) { a[t] = m + (int) (Math.random() * n - m); } Arrays.sort(a); for (int y : a) { System.out.print(y+"\t"); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)。
import java.util.Random; public class C { public static void main(String[] args) { // TODO Auto-generated method stub int[] i = new int[7]; Random r = new Random(); for (int a = 0; a < i.length; a++) { i[a] = r.nextInt(35) + 1; } System.out.println("七个随机号码为:"); for (int a = 0; a < i.length; a++) { System.out.println(i[a]); } } }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数。
import java.util.Random; public class C { public static void main(String[] args) { // TODO Auto-generated method stub int a[] = {86,18,91,73,54,27,10,59,22,1}; int max = a[0]; int min = a[0]; int A = 0; int B = 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) { A += 1; }else { B += 1; } } System.out.println("最大值为:" + max); System.out.println("最小值为:" + min); System.out.println("偶数个数有:" + B); System.out.println("奇数个数有:" + A); } }