【第二十六节】流程控制-如何获取一个随机数

可以使用java提供的api:Math类得random方法

random方法调用后,会返回一个[0.0,1.0]区间的double类型的数

public class RandomTest {
    public static void main(String[] args) {
        double d1 = Math.random();
        System.out.println(d1);
        // 获取一个【0,100】的整数
        int i1 = (int)(d1 * 101);
        System.out.println(i1);
        // 获取一个[1,100]的整数
        int i2 = (int)(d1 * 100) +1;
        System.out.println(i2);

        // 获取一个【a,b】范围的随机整数
       int i3 =getRandomNum(130, 160);
       System.out.println(i3);


    }
    public static int getRandomNum (int a, int b) {
        int i4 = (int)(Math.random() * (b-a + 1)) +a;
        return i4;
    }
}

你可能感兴趣的:(java专栏笔记,java,开发语言)