4.16上机
1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package ffff; import java.util.*; public class gggg { 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 ffff; import java.util.Random; public class gggg { public static void main(String[] args) { // TODO Auto-generated method stub int []a=new int[10]; Random r=new Random(); for (int i = 0; i < a.length; i++) { a[i]=r.nextInt(100); System.out.println(""+a[i]); } 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 t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package ffff; import java.util.Random; public class gggg { public static void main(String[] args) { // TODO Auto-generated method stub Random r=new Random(); for (int j = 0; j < 7; j++) { int i=r.nextInt(35)+1; System.out.println(i); } } }
4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数
package ffff; public class gggg { public static void main(String[] args) { // TODO Auto-generated method stub int []a={1,2,3,5,4,6,7,8,9,10}; int max=0; int min=1; int c=0; int b=0; for (int i = 0; i < a.length; i++) { if(max<a[i]){ max=a[i]; } } System.out.println(max); for (int i = 0; i < a.length; i++) { if(min>a[i]){ min=a[i]; } } System.out.println(min); for (int i = 0; i < a.length; i++) { if(a[i]%2==0){ c++; } } System.out.println(c); for (int i = 0; i < a.length; i++) { if(a[i]%2==1){ b++; } }System.out.println(b); } }

浙公网安备 33010602011771号