1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package nn; import java.util.*; public class sss { public static void main(String[] args) { // TODO Auto-generated method stub 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),排序后输出。
package nn; import java.util.Random; public class sss { public static void main(String[] args) { int[] a = new int[10]; Random r = new Random(); for (int i = 0; i < 10; i++) { a[i] = r.nextInt(100); } 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; } } } System.out.println("排序后输出为:"); for (int i = 0; i < 10; i++) { System.out.println( a[i]); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package nn; import java.util.Random; public class sss { public static void main(String[] args) { int []a=new int[7]; Random r=new Random(); for(int i=0;i<a.length;i++) { int num=r.nextInt(35)+1; a[i]=num; } for(int i=0;i<a.length;i++) { for(int j=0;j<a.length;j++) { while(a[i]==a[j]) { if(i==j) { break; } int num=r.nextInt(35)+1; a[i]=num; } } } for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } } }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
1 package nn;5 6 public class sss { 7 public static void main(String[] args) { 8 int a[] = { 10, 20, 33, 34, 87, 90, 88, 9, 38, 44 }, q = 0; 9 int o = 0, max = a[0], min = a[0]; 10 for (int i = 0; i < a.length; i++) { 11 if (a[i] % 2 == 0) { 12 o = o + 1; 13 } else { 14 q = q + 1; 15 } 16 } 17 for (int x = 0; x < a.length; x++) { 18 if (a[x] > max) { 19 max = a[x]; 20 } 21 } 22 for (int y = 0; y < a.length; y++) { 23 if (a[y] < min) { 24 min = a[y]; 25 } 26 } 27 System.out.println("最大值是" + max + ",最小值是" + min + ",奇数有" + q + "个,偶数有" + o + "个"); 28 } 29 }