1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package afk; import java.util.Scanner; public class Zuoye11 { public static void main(String[] args) { int[]a=new int[10]; int c,sum=0; Scanner input=new Scanner(System.in); System.out.println("请输入10个数"); for (int i = 0; i < 10; i++) { int b=input.nextInt(); a[i]=b; } for (int i = 1; i < 10; i++) { for (int j = 0; j < a.length-1; j++) { if(a[j]>a[j+1]) { c=a[j+1]; a[j+1]=a[j]; a[j]=c; } } } for (int i = 1; i < a.length-1; i++) { sum+=a[i]; } System.out.println(sum/8); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package afk; import java.util.Random; public class Zuoye12 { public static void main(String[] args) { int[]a=new int[10]; Random r=new Random(); for (int i = 0; i < 10; i++) { int c=r.nextInt(100); a[i]=c; } for (int i = 1; i < a.length; i++) { for (int j = 0; j < a.length-1; j++) { if(a[j]>a[j+1]) { int b=a[j+1]; a[j+1]=a[j]; a[j]=b; } } } for (int i = 0; i < a.length; i++) { System.out.print(a[i]+" "); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package afk; import java.util.Random; public class Zuoye13 { public static void main(String[] args) { Random r=new Random(); int[] b=new int[7]; for (int i = 0; i < b.length; i++) { int a=r.nextInt(35)+1; b[i]=a; } for (int i = 1; i < b.length; i++) { for (int j = 0; j < b.length-1; j++) { if(b[j]>b[j+1]) { int c=b[j+1]; b[j+1]=b[j]; b[j]=c; } } } for (int i = 0; i < b.length; i++) { System.out.println(b[i]); } } }
4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数
package afk; public class Zuoye14 { public static void main(String[] args) { int[]a= {8,15,74,56,41,84,35,45,68,15}; int max=a[0],min=a[0]; int oushu=0,jishu=0; for (int i = 0; i < a.length; i++) { if(a[i]>max) max=a[i]; } System.out.println("max="+max); for (int i = 0; i < a.length; i++) { if(a[i]<min) min=a[i]; } System.out.println("min="+min); for (int i = 0; i < a.length; i++) { if(a[i]%2==0) oushu+=1; else jishu+=1; } System.out.println("oushu="+oushu); System.out.println("jishu="+jishu); } }
原文:https://www.cnblogs.com/FALEDA/p/12711761.html