第七周作业

1.有10个评委打分,(去掉一个最高一个最低)求平均分。

package xx;

import java.util.Scanner;

public class pika {    
   public static void main(String[] args) {
       int[] a=new int[10];
       int sum=0;
       Scanner sc= new Scanner(System.in);
       for(int i=0;i<a.length;i++) {
           System.out.println("输入第"+(i+1)+"个分数");
           int mark=sc.nextInt();
           a[i]=mark;
       }
       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;
                   temp=a[j];
                   a[j]=a[j+1];
                   a[j]=temp;
               }
           }
       }
       for(int i=1;i<a.length-1;i++) {
           sum+=a[i];
       }
       
       System.out.println("输出平均数"+sum/(a.length-2));
   }
}

 

 

2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。

package xx;

import java.util.Random;

public class pika {    
   public static void main(String[] args) {
       int[] a=new int[10];
       Random r=new Random();
       for(int i=0;i<a.length;i++) {
           int num=r.nextInt(90);
           a[i]=num;
       }
       for(int n:a) {
           System.out.println(n);
       }
   }
}

 

 

3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)

package xx;

import java.util.Random;

public class pika {    
   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数组,统计数组中的最大值、最小值、以及奇数和偶数的个数

package xx;

import java.util.Scanner;

public class pika {    
   public static void main(String[] args) {
       int []a=new int[10];
       int ou=0;
       int dan=0;
       Scanner sc=new Scanner(System.in);
       for(int i=0;i<a.length;i++) {
           System.out.println("输入数组中的第"+(i+1)+"个数");
           int num=sc.nextInt();
           a[i]=num;
           if(a[i]%2==0) {
               ou++;
           }else {
               dan++;
           }
       }
       for(int i=0;i<a.length;i++) {
           for(int j=0;j<a.length-1-i;j++) {
               if(a[j]<a[j+1]) {
                   int temp;
                   temp=a[j];
                   a[j]=a[j+1];
                   a[j+1]=temp;
               }
           }
       }
       System.out.println("最大值是"+a[0]+"最小值"+a[a.length-1]+"偶数是"+ou+"奇数是"+dan);
   }
}

 

posted @ 2020-04-16 14:37  崔哥会花手  阅读(134)  评论(0编辑  收藏  举报