为了账号安全,请及时绑定邮箱和手机立即绑定

可以直接用随机数为数组元素赋值吗?

int x = (int)(Math.random()*99);
            
            nums[i] = x;// 为元素赋值
            
            可以直接用随机数为数组元素赋值吗?我在编译器里跑了下,没报错,就是不知道这样规范吗?
            nums[i]= (int)(Math.random()*99);


正在回答

2 回答

可以的

0 回复 有任何疑惑可以回复我~

我不太清楚你这样赋值有什么意义,从语法角度是没问题的。

而且你的写法也是一种常见的写法,不过一般情况一段代码也就需要一两个随机数所以很少用数组装

都直接这样写了。

int x = (int) (Math.random() * 100) //0-99的随机数

不过我更喜欢这样写

int x = Random.nextInt(100)

两种写法效果相同

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可以直接用随机数为数组元素赋值吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信