黑马程序员技术交流社区

标题: 对Random的应用练习 [打印本页]

作者: 香草盐    时间: 2019-3-11 23:11
标题: 对Random的应用练习
import java.util.Random;

public class Demo10 {
    public static void main(String[] args) {
//        定义一个数组包含10个元素的数组 随机生成10-20之间的数据,包含10和20,然后求出下面的值并且打印输出

        int [] arr = new int[10];

        for(int i = 0;i<arr.length;i++){
            Random r = new Random();
            int number = r.nextInt(11)+10;
            arr= number;
            System.out.println(arr);

        }
        int max = getMax(arr);
        System.out.println("max:"+max);

        int min = getMin(arr);
        System.out.println("min:"+min);

        int sum  = avgNumber(arr);
        System.out.println("sum:"+sum);
        System.out.println("avg:"+sum/10.0);

        int number1 = isEvenNumber(arr);
        System.out.println("奇数:"+number1);

        int number2 = isEvenNumber1(arr);
        System.out.println("偶数:"+number2);
    }
    public static int getMax(int [] arr){
        int max = arr[0];
        for(int i = 0;i<arr.length;i++){
            if (max<arr){
                max = arr;
            }
        }
        return max;
    }

    public static int getMin(int [] arr){
        int min = arr[0];
        for(int i = 0;i<arr.length;i++){
            if (min>arr){
                min = arr;
            }
        }
        return min;
    }

    public static int avgNumber(int [] arr){
        int sum = 0;
        for(int i = 0;i<arr.length;i++){
            sum += arr;
        }
        return sum ;
    }
    public static int isEvenNumber(int [] arr){
        int count = 0;
        for (int i =0;i<arr.length;i++){
            if(arr%2!=0){
                count++;
            }
        }
        return count;
    }
    public static int isEvenNumber1(int [] arr){
        int count = 0;
        for(int i =0;i<arr.length;i++){
            if (arr%2==0){
                count++;
            }
        }
        return count;
    }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2