中易网

JAVA中如何产生INT随机数

答案:5  悬赏:20  
解决时间 2021-01-16 15:45
  • 提问者网友:我是女神我骄傲
  • 2021-01-16 07:35
JAVA中如何产生INT随机数
最佳答案
  • 二级知识专家网友:不如潦草
  • 2021-01-16 08:08
你的是(int)Math.random() * 100
Math.random()取值[0,1)之间的值
强制转换一下,肯定是0
再乘以100也是0.

所以要改变运算顺序。
先乘以100,然后强制转换
(int)(Math.random() * 100)
全部回答
  • 1楼网友:孤老序
  • 2021-01-16 10:11
int a = (int)(Math.random() * 100);
  • 2楼网友:鱼忧
  • 2021-01-16 09:42
public class a_0894_random {
public static void main(String [] args) {
int a=0;
a = (int)(Math.random() * 100);
System.out.println(a);
}
}
  • 3楼网友:从此江山别
  • 2021-01-16 09:35
a = (int)(Math.random() * 100);
这样就可以解决了
Math.random()产生的是[0,1)的随机数 强转成int 把整数部分截取以后就一定会是0
  • 4楼网友:封刀令
  • 2021-01-16 09:14
import java.util.*
Random rand = new Random();
int i = rand.nextInt(100);//100内的随机数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息