1.有10个评委打分,(去掉一个最高一个最低)求平均分
package a; import java.util.Arrays; public class sss { public static void main(String[] args){ int a[]={88,58,53,44,84,22,86,74,98,41}; int q=0; for(int i=0;i<10;i++) { for(int j=0;j<10;j++) { int temp=0; if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; break; } } } a[0]=0; a[9]=0; for(int x=0;x<10;x++) { q=a[x]+q; } q=q/8; System.out.println("平均分是"+q); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出
package a; import java.util.Arrays; import java.util.Scanner; public class sss { public static void main(String[] args) { 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个不重复的数)
package a; import java.util.Scanner; public class sss { public static void main(String[] args) { // TODO Auto-generated method stub int a[]=new int[7]; int i,m,j; fan:for(j=0;j <7;j++){//外循环实现随机生成每组7个数 a[j]=(int)(Math.random()*35+1); m=a[j]; if(j>=1){ for(i=0;i <j;i++)//内循环实现无重复 if(a[i]==m){ j--; continue fan; } } if(a[j] <10) System.out.print("0"+a[j]+" "); else System.out.print(a[j]+" "); } } public static void main1 (String args[]){ int n=Integer.parseInt(args[0]); System.out.println("中国福利彩票35选7"); for(int i=0;i <n;i++){//循环调用方法实现输出n组数 System.out.println(); } } }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
package a; import java.util.Arrays; public class sss { public static void main(String[] args){ int[] arr={15,8,3,4,5,66,7,8,9,103}; int max = arr[0]; int min = arr[0]; int ou=0; for(int i=0;i<arr.length;i++){ if(max<arr[i]){ max=arr[i]; }if(min>arr[i]){ min=arr[i]; }if(arr[i]%2==0){ ou++; } } System.out.println("最大值"+max); System.out.println("最小值"+min); System.out.println("偶数有"+ou); System.out.println("奇数有"+(10-ou)); } }