81,094
社区成员
发帖
与我相关
我的任务
分享
import java.util.Collections;
import java.util.ArrayList;
import java.util.List;
public class NumberGenerator {
private static List<Integer> numbers = new ArrayList<Integer>();
static {
for(int i=100000000; i <= 999999999; i++) {
numbers.add(i);
}
Collections.shuffle(numbers);
}
public static int getNumber() {
if(numbers.size() > 0) {
return numbers.remove(numbers.size());
}
return -1;
}
public static void main(String[] args) {
System.out.println(getNumber());
}
}
= = ..我写的你试试把
public static void main(String args[]) {
int [] number = new int[9];
Random random = new Random();
for(int i = 0;i<number.length;i++){
number[i] = random.nextInt(9);
}
for (int i = 0; i < number.length; i++) {
for (int j = i+1; j < number.length; j++) {
if(number[i]==number[j]){
number[j] = random.nextInt(9);
i=-1;
break;
}
}
}
for (int i = 0; i < number.length; i++) {
System.out.println(number[i]);
}
}
import java.util.Collections;
import java.util.ArrayList;
import java.util.List;
public class NumberGenerator {
private static List<Integer> numbers = new ArrayList<Integer>();
static {
for(int i=100000000; i <= 999999999; i++) {
numbers.add(i);
}
Collections.shuffle(numbers);
}
public static int getNumber() {
if(numbers.size() > 0) {
return numbers.get(numbers.size());
}
return -1;
}
public static void main(String[] args) {
System.out.println(getNumber());
}
}