第七周上机作业

1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package com.itheima08;
import java.util.*;
public class HelloBudget {
public static void main(String args[]) {
    System.out.println("请输入评委打分:");
    Scanner input=new Scanner (System.in);
    int z[]=new int[10];
    int sum=0;
    for(int i=0;i<z.length;i++){
        int score=input.nextInt();
        z[i]=score;
        
        
    }
    for(int i=0;i<z.length-1;i++){
        for(int j=0;j<z.length-1-i;j++){
            if(z[j]>z[j+1]){
                int temp=z[j];
                z[j]=z[j+1];
                z[j+1]=temp;
                
            }
        }
    }
    for(int i=0;i<z.length;i++)    {
        sum=z[1]+z[2]+z[3]+z[4]+z[5]+z[6]+z[7]+z[8];
        
    }
    System.out.println("所得平均分为:"+sum/8);
    }
    
}
    
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package com.itheima08;
import java.util.*;
public class HelloBudget {
public static void main(String args[]) {
     int[] a = new int[10];
     Random r=new Random();
     for (int i = 0; i < a.length; i++) {
         a[i]=r.nextInt(100);
     }
     
     for (int i = 0; i < a.length - 1; i++) {
         for (int j = 0; j < a.length-1-i; j++) {
             if (a[j + 1] >a[j]) {
                 int z=a[j];
                 z = a[j];
                 a[j] = a[j + 1];
                 a[j + 1] = z;
             }
         }
     }
     for (int i=0;i<a.length;i++) {
         System.out.println(i);
     }

 }
}

3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package com.itheima08;
import java.util.*;
public class HelloBudget {
public static void main(String args[]) {
            int a[] = new int[7];
            Random r = new Random();
            for (int i = 0; i < a.length; i++) {
                a[i] = r.nextInt(35)+1;
            }
            for (int z = 0; z < a.length; z++) {
                System.out.println(a[z]);
            }

        }

    }

4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
package com.itheima08;
public class HelloBudget {
public static void main(String args[]) {
    int[]a={72,71,21,46,47,71,69,12,49,100};
    int j=0,o=0,max=0,min=100;
    for(int i=0;i<a.length;i++){
        if(a[i]>max){
            max=a[i];
            
        }
        if(a[i]<min){
            min=a[i];
        }

}
        for(int i=0;i<a.length;i++){
        if(a[i]%2==0){
            o++;}
            else  {
                j++;
            }
        }
        System.out.println("最大值是:"+max);
        System.out.println("最小值是:"+min);
        System.out.println("偶数个数是:"+o);
        System.out.println("奇数个数是:"+j);
        
        
        
        
        }
    }

posted @ 2020-04-18 11:14  猪是的念着倒  阅读(90)  评论(0编辑  收藏  举报