import java.util.HashSet;
public class TestCai {
public static void main(String[] args) {
HashSet hs=new HashSet();
while(true){
int i=(int)(Math.random()*33+1);
hs.add(i);
if(hs.size()==6) break;
}
System.out.println(hs);
}
}
怎么样对打印出来的数进行排序,
我想在后面再加一个小于16的随即数,怎么做
public class TestCai {
public static void main(String[] args) {
HashSet hs=new HashSet();
while(true){
int i=(int)(Math.random()*33+1);
hs.add(i);
if(hs.size()==6) break;
}
System.out.println(hs);
}
}
怎么样对打印出来的数进行排序,
我想在后面再加一个小于16的随即数,怎么做
int []array = {1,34,45,12,4};排序直接Arrays.sort(array);就行了打印System.out.println(Arrays.toString(array));
Random rand = new Random();
int[] numbers = new int[6];
for (int i = 0; i < numbers.length;) {
int num = rand.nextInt(34);
if (!contains(numbers, num)) {
numbers[i] = rand.nextInt(34);
i++;
}
}
int additional = rand.nextInt(16);
Arrays.sort(numbers);
System.out.println(Arrays.toString(numbers));
System.out.println(additional); boolean contains(int[] numbers, int i) {
for (int num : numbers) {
if (num == i) {
return true;
}
}
return false;
}