第七次上机作业
1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package qq; import java.util.Scanner; public class Ee { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("输入分数"); int a[]=new int [10]; for(int i=0;i<10;i++){ a[i]=input.nextInt(); } for(int i=0;i<9;i++){ for(int j=0;j<9-i;j++){ if(a[j]>a[j+1]){ int t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } int sum=0; for(int i=1;i<9;i++){ sum+=a[i]; } System.out.println("去掉最大值和最小值后的和是"+sum); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package qq; import java.util.Random; public class Rand { public static void main(String[] args) { // TODO Auto-generated method stub Random r=new Random(); int a[]=new int[10]; for(int i=0;i<10;i++){ a[i]=r.nextInt(100); System.out.println(a[i]); } System.out.println("排序后为:"); for(int i=0;i<9;i++){ for(int j=0;j<9-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.print(a[i]+" "); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package qq; import java.util.Random; public class CaiP { public static void main(String[] args) { Random r=new Random(); for(int i=0;i<7;i++){ int q=r.nextInt(35)+1; System.out.println(q); } } }
4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数
package qq; import java.util.Scanner; public class Ee { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int a[]={23,35,45,50,55,79,56,68,78,44}; int js=0; int os=0; for(int i=0;i<9;i++){ for(int j=0;j<9-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<10;i++){ if(a[i]%2==0){ js+=1; }else{ os+=1; } } System.out.println("最大值为"+a[9]); System.out.println("最小值为"+a[0]); System.out.println("偶数的个数是"+os); System.out.println("奇数的个数是"+js); } }