java随机数

来源:4-11 Java循环跳转语句之 break

慕斯1379455

2017-05-24 21:39

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

写回答 关注

5回答

  • 慕粉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

    慕粉2146... 回复慕斯1379...

    int ran = (int)Math.random()*90+10,刚才的回复有点小问题,现在这个是正确的,10表示想要获得的两位随机数的起始数字,答复中的*后的90是要获得的两位数的这个范围的上限减去下限(即100-10=90)后的结果。

    2017-05-24 22:40:08

    共 2 条回复 >

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题