参见英文答案 > How do I generate random integers within a specific range in Java? 64个
/*This is my function code*/Random random = new Random();int randomInt = random.nextInt()%200;String imgname = "img" + randomInt;int ImageID = getResources().getIndentifIEr(imgname,"drawabale",getPackagename());myImage.setimageResourse(ImageID);
以前在我的drawable文件夹中有
已经使用img1,img2 ….. img199插入了200张图像
像命名法……
每次我打电话给下面的随机功能来生成一个
随机数并形成一个从中开始的字符串名称
“img”和一些数字.但大多数时间只有0由随机函数生成,ID设置为
图像是不断显示第0个图像.在某些时候它成功显示其他图像,但大多数时候它连续生成零值.
提前致谢 !
解决方法:
您可以生成具有特定范围的随机数
Random r = new Random();int randomInt = r.nextInt(maxVal - minVal) + minVal
以你为榜样
int randomInt = r.nextInt(200 - 1) + 1
将生成1到199之间的数字.
总结以上是内存溢出为你收集整理的java – 使用随机函数生成的零值()全部内容,希望文章能够帮你解决java – 使用随机函数生成的零值()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)