JAVA 4.16上机作业

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

import java.util.*;
public class blue {
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner input=new Scanner(System.in);
        int[] a= new int[10];
        int sum=0;
        for(int i=0;i<10;i++) {
            System.out.println("输入第"+(i+1)+"个数");
            a[i]= input.nextInt();
        }
        for(int q=0;q<a.length-1;q++) {
            for(int w=0;w<a.length-1-q;w++) {
                if(a[w]>a[w+1]) {
                int min=a[w+1];
                a[w]=a[w+1];
                a[w+1]=min;
                }
            }
        }
        for(int b=1;b<a.length-1;b++) {
        sum+=a[b];
        }
        System.out.println("平均分为"+sum/(a.length-2.0));
    }
}

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

import java.util.*;
public class blue {
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
    
Random r=new Random ();
int []arr=new  int [10];
for (int i = 0; i < arr.length; i++) {
    arr[i]=r.nextInt(100);
}
for (int i = 0; i < arr.length; i++) {
    for (int j = 0; j < arr.length-i-1; j++) {
        if(arr[j]>arr[j+1]){
            int h=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=h;
        }
    }
}
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
    }
}

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

import java.util.*;
public class blue {
    public static void main(String[] args) {
        // TODO 自动生成的方法存gen
Random r=new Random ();
int []arr=new int [7];
for (int i = 0; i < arr.length; i++) {
    arr[i]=r.nextInt(35)+1;
}
for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i]+" ");
     
}
}

}

4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数

import java.util.*;
public class blue {
    public static void main(String[] args) {
        // TODO 自动生成的方法存
Random r=new Random ();
int []arr=new  int [10];
for (int i = 0; i < arr.length; i++) {
    arr[i]=r.nextInt(100);
}
for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i]+" ");
}
int max=0,min=arr[0],jishu=0,oushu=0;
for (int i = 0; i < arr.length; i++) {
    if(max<arr[i])
        max=arr[i];
}
for (int i = 0; i < arr.length; i++) {
    if(arr[i]<min)
        min=arr[i];
}
for (int i = 0; i < arr.length; i++) {
    if(arr[i]%2==0)
        oushu+=1;
    else
        jishu+=1;
}
System.out.println("max="+max+",min="+min+",奇数个数"+jishu+",偶数个数"+oushu);
}

}

 

posted @ 2020-04-16 12:53  你的名字!  阅读(141)  评论(0编辑  收藏  举报