关于取模的问题!50分! 为什么不用intint tempcode = (int)Math.random()*10000+10000在这里好像用不到取模((10000*Math.random()) 取得就是0-10000的数把 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这位兄台错了!Math.random()得到的是一个0-1之间的小数,再乘以10000,得到的是0-10000之间的double型数据。不是我要求的整数。另外,你说的用int tempcode = (int)Math.random()*10000+10000这种方式我也试过,但还是不行。提示错误是“possible loss of precision”。真是气人,本来我也以为这样应该是可以的啊。 String tempcode=String.valueOf(10000+(int)(10000*Math.random() ));把你的方法改成这个吧我试过拉,可以得到10000-20000之间的整数 String tempcode=String.valueOf( 10000 + (new Random(10000)).nextInt() ); 郁闷你用我刚才的加个括号试试好马、int tempcode = (int)(Math.random()*10000)+10000谢谢 小弟新手 ,求高手帮助 JAVA文件的读取速度哪种最快 画板如何实现截图功能? 参加CompTIA Instructor+考试的费用是多少? java字符串有c#中类似"@"的可以取消转义的功能方法么? JDBC中怎样隐藏数据库的名字 java 字符串比较的问题 求助:关于InputStream 有谁有免费的国外代理吗?大家共享一下行吗? SOS!java如何用jdbc与oracle相连,是否要安装相应的驱动程序 treeSet和treeMap的区别 如何将实例化的类中的参数传回来??
另外,你说的用int tempcode = (int)Math.random()*10000+10000这种方式我也试过,但还是不行。提示错误是“possible loss of precision”。真是气人,本来我也以为这样应该是可以的啊。
把你的方法改成这个吧
我试过拉,可以得到10000-20000之间的整数
你用我刚才的
加个括号试试好马、
int tempcode = (int)(Math.random()*10000)+10000
谢谢