Javaで異なるn個のランダムな数を生成する方法は何ですか?
JavaのRandomクラスを使用してランダムな数値を生成し、それをSetコレクションと組み合わせて重複しないランダムな数値を生成することができます。以下はサンプルコードです:
import java.util.*;
public class RandomNumbers {
public static void main(String[] args) {
int n = 10; // 生成n个不同的随机数
Set<Integer> set = new HashSet<>();
Random rand = new Random();
while (set.size() < n) {
int num = rand.nextInt(100); // 生成0到99之间的随机数
set.add(num);
}
for (int num : set) {
System.out.println(num);
}
}
}
このコードは10個の異なるランダムな数値を生成して表示します。必要に応じてnの値や生成するランダム数の範囲を調整することができます。