首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio Java -如何使用随机数组而不重复?

在Android Studio中,可以使用以下方法生成不重复的随机数组:

  1. 创建一个整型数组,用于存储随机数。
  2. 使用循环生成随机数,并判断该随机数是否已存在于数组中。
  3. 如果随机数不存在于数组中,则将其添加到数组中。
  4. 重复步骤2和步骤3,直到数组填满为止。

以下是一个示例代码:

代码语言:txt
复制
import java.util.Random;

public class RandomArrayGenerator {
    public static void main(String[] args) {
        int[] randomArray = generateRandomArray(10, 1, 100);
        for (int num : randomArray) {
            System.out.println(num);
        }
    }

    public static int[] generateRandomArray(int size, int min, int max) {
        if (size > (max - min + 1)) {
            throw new IllegalArgumentException("生成不重复的随机数组失败:范围内的数字数量不足");
        }

        int[] randomArray = new int[size];
        Random random = new Random();

        for (int i = 0; i < size; i++) {
            int randomNumber = random.nextInt(max - min + 1) + min;
            while (contains(randomArray, randomNumber)) {
                randomNumber = random.nextInt(max - min + 1) + min;
            }
            randomArray[i] = randomNumber;
        }

        return randomArray;
    }

    public static boolean contains(int[] array, int number) {
        for (int num : array) {
            if (num == number) {
                return true;
            }
        }
        return false;
    }
}

这段代码中,generateRandomArray方法接受三个参数:数组大小、最小值和最大值。它首先检查范围内的数字数量是否足够生成不重复的随机数组,然后使用Random类生成随机数,并通过contains方法检查该随机数是否已存在于数组中。如果存在,则重新生成随机数,直到找到一个不重复的随机数为止。

这是一个简单的示例,你可以根据自己的需求进行修改和扩展。在Android Studio中,你可以将这段代码嵌入到你的项目中,并根据需要调用generateRandomArray方法来生成不重复的随机数组。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体的产品选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券