我有一个我正在为 iOS 和 Android 编写的应用程序。在启动时,我试图获得 1 到 6 之间的随机数。
iOS(目标-C):
int random = rand() % (6 - 1) + 1;
安卓(Java):
Random random = new Random();
int num = random.nextInt(6)+1;
在这两种情况下,它们每次都返回 3。
从我读过的其他问题来看,人们遇到了同样的问题,因为他们正在遍历随机数并不断重新实例化 Random 对象。但我只想要一个随机数,所以我只实例化一次。
那么,我怎样才能获得这些代码中的任何一个来获得数字 1-6 而不仅仅是 3?