📜  android studio 1 到 10 之间的随机数 (1)

📅  最后修改于: 2023-12-03 15:13:20.608000             🧑  作者: Mango

生成 1 到 10 之间的随机数

在 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 之间的随机数的方法。在实际应用程序中,我们可以根据实际需求选择其中一种方法。