第七次上机作业


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);
    }
}

 

posted @ 2020-04-16 11:50  maksvil  阅读(100)  评论(0编辑  收藏  举报