不会这个问题呀怎么做

取50-200之间的正随机整数,如果该数为奇数则求他的平方根并转换成float型数后在输出,如果为偶数则求平方在输出。


import java.util.Random;

public class Main {
    public static void main(String[] args) {
        int min = 50;
        int max = 200;
        int num = new Random().nextInt((max -min) + 1) + min;
        if (num % 2 == 0)
        {
            System.out.println(num * num);
        }else
            System.out.println(((float) Math.sqrt(num)));
    }
}

用 Math.random() 也可以