上机7

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

package tk;
public class work{
    public static void main(String[] args){
        int[] score=new int[]{60,75,16,29,50,81,20,64,9,92};
        for(int i=0;i<score.length-1;i++){
            for(int j=0;j<score.length-1-i;j++){
                if(score[j]>score[j+1]){
                    int tmp=score[j];
                    score[j]=score[j+1];
                    score[j+1]=tmp;
                }
            }
        }
        int sum=0;
        for(int i=1;i<score.length-1;i++){
            sum +=score[i];
        }
        System.out.println("平均分为:"+sum/(score.length-2.0));
    }
}


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

package tk;
import java.util.Random;
public class work{
    public static void main(String[] args){
        int[] score=new int[10];
        Random r=new Random();
        for(int i=0;i<score.length;i++){
            score[i]=r.nextInt(100);
            }
        for(int i=0;i<score.length-1;i++){
            for(int j=0;j<score.length-1-i;j++){
                if(score[j]>score[j+1]){
                    int tmp=score[j];
                    score[j]=score[j+1];
                    score[j+1]=tmp;
                }
            }
        }
        for(int i=0;i<score.length;i++){
            System.out.println(score[i]);
        }
    }
}


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

package tk;
import java.util.Random;
public class work{
    public static void main(String[] args){
        int[]score=new int[7];
        Random r=new Random();
        for(int i=0;i<score.length; i++){
            score[i]=r.nextInt(35)+1;
        }
        System.out.println("35选7的号码为:");
        for(int i=0;i<score.length;i++){
            System.out.println(score[i]);
        }
    }
}


4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数

package tk;
import java.util.Random;
public class work{
    public static void main(String[] args){
         int[] score=new int[10];
            Random r=new Random();
            for(int i=0;i<score.length;i++){
                score[i]=r.nextInt(100);
            }
            System.out.println("原数组为:");
            for(int i=0;i<score.length;i++){
                System.out.println(score[i]);
            }
            for(int i=0;i<score.length-1;i++){
                for(int j=0;j<score.length-1-i;j++){
                    if (score[j]>score[j+1]){
                        int tmp=score[j];
                        score[j]=score[j+1];
                        score[j+1]=tmp;
                    }
                }
            }
            int a=0,b=0;
            for (int i=0;i<score.length;i++){
                if (score[i]%2==0){
                    b++;
                }
                else{
                    a++;
                }
            }
            System.out.println("最小值为:"+score[0]);
            System.out.println("最大值为:"+score[score.length-1]);
            System.out.println("奇数个数:"+a);
            System.out.println("偶数个数:"+b);
        }
    }

猜你喜欢

转载自www.cnblogs.com/risktt/p/12711810.html
今日推荐