问答详情
源自:4-11 Java循环跳转语句之 break

java随机数

java中怎么给一个值如i赋值一个随机数

提问者:慕斯1379455 2017-05-24 21:39

个回答

  • 慕粉2146481662
    2017-05-29 20:43:53

    正如楼上所说,你在使用生成随机数这个类时少了一个括号,所以结果会大不相同。int ran = (int)(Math.random()*90+10),我也掉了一个括号

  • 黑夜1
    2017-05-26 13:13:57

    因为Math.random()就是0.xxx,所以(int)Math.random()就是0了,乘多少都是0
    (int)(Math.random()*12) 就ok了

  • 慕斯1379455
    2017-05-24 22:33:44

    package com.while1;


    public class sunJishu {

    public static void main(String[] args){

    int i=(int)Math.random()*12;

    System.out.println(i);

    }


    }

    为啥总是0,不是随机一个数

  • 慕粉2146481662
    2017-05-24 22:19:46

    获得[0,100]的随机两位整数:int ran = (int)Math.random()*90+10

  • 慕粉2146481662
    2017-05-24 22:17:34

    如获得0-19之间的随机int数:int i = (int)(Math.random()*19)