课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
java中怎么给一个值如i赋值一个随机数
2017-05-24
源自:Java入门第一季(IDEA工具)升级版 4-11
正在回答
正如楼上所说,你在使用生成随机数这个类时少了一个括号,所以结果会大不相同。int ran = (int)(Math.random()*90+10),我也掉了一个括号
因为Math.random()就是0.xxx,所以(int)Math.random()就是0了,乘多少都是0(int)(Math.random()*12) 就ok了
package com.while1;
public class sunJishu {
public static void main(String[] args){
int i=(int)Math.random()*12;
System.out.println(i);
}
为啥总是0,不是随机一个数
获得[0,100]的随机两位整数:int ran = (int)Math.random()*90+10
慕斯1379455 提问者
慕粉2146481662 回复 慕斯1379455 提问者
如获得0-19之间的随机int数:int i = (int)(Math.random()*19)
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答Java 产生随机数的 语法
2 回答数组内元素的随机生成
1 回答如何随机的选择数据,我的目标想做随机点名小程序
2 回答这段代码为什么没有产生随机数呢
1 回答为什么产生第二个随机数需要加“ / 7"