这个哪里错了,怎么不能生成随机数,一直是1
加个括号把Math.random()*100+1括起来作为一个整体
加了括号后可以了,谢谢大佬
你看下Math.random返回的什么,强转后变0了,然后再加1当然一直是1了
发现了,谢谢大佬提醒
Math.random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
(int)Math.random()*100
先强转int,怎么转都是0,然后乘以100还是0
Math.random() 返回的是double类型的数据,去掉你那个强转int~