📅  最后修改于: 2023-12-03 15:13:20.608000             🧑  作者: Mango
在 Android 应用程序中,我们可能需要生成随机数来满足某些需求,例如在游戏中生成随机数来模拟掷骰子的过程。
下面使用 Java 语言来演示如何在 Android Studio 中生成 1 到 10 之间的随机数。
使用 java.util.Random
类来生成随机数。
import java.util.Random;
public class RandomNumberGenerator {
public int generate() {
Random rand = new Random();
int num = rand.nextInt(10) + 1;
return num;
}
}
在上面的代码中,我们首先通过 new
关键字创建了一个 java.util.Random
的对象 rand
。然后使用 rand.nextInt(10)
方法生成一个 0 到 9 之间的随机数,并通过加 1 来将其变为 1 到 10 之间的随机数。
我们可以在应用程序中创建一个 RandomNumberGenerator
对象并调用 generate()
方法来生成随机数。
使用 java.lang.Math
类来生成随机数。
public class RandomNumberGenerator {
public int generate() {
int num = (int) (Math.random() * 10) + 1;
return num;
}
}
在上面的代码中,我们使用 Math.random()
方法生成 0 到 1 之间的随机数,然后将其乘以 10 得到 0 到 9 之间的随机数,并通过加 1 将其变为 1 到 10 之间的随机数。
同样,我们可以在应用程序中创建一个 RandomNumberGenerator
对象并调用 generate()
方法来生成随机数。
以上我们介绍了两种在 Android Studio 中生成 1 到 10 之间的随机数的方法。在实际应用程序中,我们可以根据实际需求选择其中一种方法。