第九次作业

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

package mjm;

import java.util.Random;
public class ddd {
      public static void main(String[] args) {
          // TODO 自动生成的方法存根
            int[] arry = new int[] {33,44,55,66,77,88,99,12,89,60};
            for (int i = 0; i < arry.length - 1; i++) {
                for (int j = 0; j <arry.length - 1 - i; j++) {
                    if (arry[j] > arry[j + 1]) {
                        int tmp = arry[j];
                        arry[j] = arry[j + 1];
                        arry[j + 1] = tmp;
                    }
                }
            }
            int sum = 0;
            for (int i = 1; i < arry.length - 1; i++) {
                sum += arry[i];
            }
            System.out.println("平均分为:" + sum / (arry.length - 2.0));
        }
      
    }

 

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

 

package mjm;

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

 

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

 

package mjm;

import java.util.Random;
public class ddd {
      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 j=0;j<a.length;j++){
                 System.out.println(a[j]);
             }
             
            }
        }

 

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

package mjm;

import java.util.Random;
public class ddd {
      public static void main(String[] args) {
        // TODO Auto-generated method stub
             int[] arr = {12,23,34,45,56,67,78,89,90,10};
                int max = arr[0];
                int min = arr[0];
                int o = 0;
                for (int i = 0; i < arr.length; i++) {
                    if (max < arr[i]) {
                        max = arr[i];
                    }
                    if (min > arr[i]) {
                        min = arr[i];
                    }
                    if (arr[i] % 2 == 0) {
                        o++;
                    }
                }
                System.out.println("最大值" + max);
                System.out.println("最小值" + min);
                System.out.println("偶数有" + o);
                System.out.println("奇数有" + (10 - o));    
        }

    }

 

posted @ 2020-04-16 13:40  mjmmmmmua  阅读(125)  评论(0编辑  收藏  举报