1つのfor文は10回循環して10個の100以内の乱数を発生して、数字が0と重複しないことを要求します
1001 ワード
import java.util.HashSet;
import java.util.Arrays;
public class RandomTest {
public static void main(String[] args) {
HashSet<Integer> hs = new HashSet<Integer>();
while (hs.size() < 10) {
int temp;
temp = (int) (Math.random() * 100);
if (temp != 0) {
hs.add(temp);
}
}
System.out.println(" ");
for (int i : hs) {
System.out.print(i + " ");
}
System.out.println();
System.out.println(" ");
Object[] array = hs.toArray();
Arrays.sort(array);
for (int i = 0; i < 10; i++) {
System.out.print(array[i] + " ");
}
}
}