1.有10个评委打分,(去掉一个最高一个最低)求平均分。
1 package text; 2 3 import java.util.Scanner; 4 5 public class ZuoYe { 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Scanner input = new Scanner(System.in); 9 System.out.println("输入十个数:"); 10 int[] a = new int[10]; 11 for (int i = 0; i < a.length; i++) 12 a[i] = input.nextInt(); 13 for (int i = 0; i < a.length - 1; i++) { 14 for (int j = 0; j < a.length - 1 - i; j++) { 15 int temp = 0; 16 if (a[j] > a[j + 1]) { 17 temp = a[j]; 18 a[j] = a[j + 1]; 19 a[j + 1] = temp; 20 } 21 } 22 } 23 int sum = 0; 24 for (int i = 1; i < a.length - 1; i++) { 25 sum += a[i]; 26 } 27 System.out.println("平均数为:" + sum / 8.0); 28 } 29 }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
1 package text; 2 3 import java.util.Random; 4 5 public class ZuoYe { 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Random r = new Random(); 9 int[] a = new int[10]; 10 for (int i = 0; i < 10; i++) { 11 a[i] = r.nextInt(100); 12 } 13 for (int i = 0; i < a.length - 1; i++) { 14 int temp = 0; 15 for (int j = 0; j < a.length - 1 - i; j++) { 16 if (a[j] > a[j + 1]) { 17 temp = a[j]; 18 a[j] = a[j + 1]; 19 a[j + 1] = temp; 20 } 21 } 22 } 23 System.out.println("排序后是:"); 24 for (int i = 0; i < a.length; i++) 25 System.out.println(a[i]); 26 } 27 }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
1 package text; 2 3 import java.util.Random; 4 5 public class ZuoYe { 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Random r = new Random(); 9 int[] a = new int[7]; 10 for (int i = 0; i < 7; i++) { 11 a[i] = r.nextInt(35); 12 } 13 for (int i = 0; i < a.length - 1; i++) { 14 int temp = 0; 15 for (int j = 0; j < a.length - 1 - i; j++) { 16 if (a[j] > a[j + 1]) { 17 temp = a[j]; 18 a[j] = a[j + 1]; 19 a[j + 1] = temp; 20 } 21 } 22 } 23 System.out.println("制作彩票35选7个数是:"); 24 for (int i = 0; i < a.length; i++) 25 System.out.println(a[i]); 26 }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
1 package text; 2 3 import java.util.Scanner; 4 5 public class ZuoYe { 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Scanner input = new Scanner(System.in); 9 System.out.println("输入十个数:"); 10 int[] a = new int[10]; 11 for (int i = 0; i < a.length; i++) 12 a[i] = input.nextInt(); 13 int max = a[0]; 14 for (int i = 0; i < a.length; i++) { 15 if (a[i] > max) { 16 max = a[i]; 17 } 18 } 19 System.out.println("最大值是:" + max); 20 int min = a[0]; 21 for (int i = 0; i < a.length; i++) { 22 if (a[i] < min) { 23 min = a[i]; 24 } 25 } 26 System.out.println("最小值是:" + min); 27 int js = 0, os = 0; 28 for (int i = 0; i < a.length; i++) { 29 if (a[i] % 2 == 0) { 30 js++; 31 } else { 32 os++; 33 } 34 } 35 System.out.println("奇数个数是:" + js); 36 System.out.println("偶数个数是:" + os); 37 } 38 }