java - 使用随机函数()大量生成零值

标签 java android

<分区>

/*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 - 使用随机函数()大量生成零值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540633/

相关文章:

android 将 listview 项目高度设置为所有 child 中最高的,所以看起来像带边框的表格

java - "aapt"IOException 错误=2,没有这样的文件或目录 "why can' t 我在 Jenkins 上构建我的 gradle?

java - Spring 启动 MailConnectException : Couldn't connect to host, 端口 : localhost, 25;超时-1;

java - 将数据设置为来自一些不同 R.array(XML) 的自定义 ListView 适配器

java - PlayN 构建问题

java - 构造函数创建多个变量,如何通过其他方法返回它们?

android - 如何从 Android 平板电脑与 USB 设备通信?

android - 我在哪里可以找到 Android 的默认图标?

android - Android项目中不显示背景

android - 在 SearchView AutoCompleteTextView 中搜索包含特定字符的文本