第7周JAVA
1.有10个评委打分,(去掉一个最高一个最低)求平均分。
import java.util.*; public class jkk { public static void main(String[] args) { int[] a = new int[10]; Scanner input = new Scanner(System.in); for (int i = 0; i < a.length; i++) { int x = input.nextInt(); a[i] = x; } 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 temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } int sum = 0; for (int i = 0; i < a.length; i++) { sum = a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7] + a[8]; } System.out.println("" + sum / 8); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
import java.util.*; public class jkk { public static void main(String[] args) { int[] a = new int[10]; Random r=new Random(); for (int i = 0; i < a.length; i++) { a[i]=r.nextInt(100); } int t; 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]) { t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; } } } for (int i : a) { System.out.println(i); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
import java.util.*; public class jkk { public static void main(String[] args) { int[] score = new int[7]; Random r = new Random(); for (int i = 0; i < score.length; i++) { score[i] = r.nextInt(35) + 1; } System.out.println("35选7号码是:"); for (int i = 0; i < score.length; i++) { System.out.println(score[i]); } } }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
import java.util.*; public class jkk { public static void main(String[] args) { int[][] a = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } }; int t = a[0][0]; for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) { if (a[i][j] > t) { t = a[i][j]; } } } System.out.println("最大为:" + t); } }