可以存放到boolean数组里面,但是必须是boolean类型的,除了false就是true,所以就有这两数字,因为求的随机数中有此方法,
import java.util.Random;
public class text {
public static void main(String[] args) {
Random r=new Random();
int i=0;
boolean s[]=new boolean[2];
int j=0;
for(i=0;i<2;i++){
s[i]=r.nextBoolean();
for(j=0;j<i;j++){
if(s[i]==s[j]){
i=i-1;
break;
}
}
}
for(int k=0;k<2;k++){
System.out.print(s[k]+" ");
}
}
}结果是:false true
public class text {
public static void main(String[] args) {
Random r=new Random();
int i=0;
int s[]=new int[10];
int j=0;
for(i=0;i<10;i++){
s[i]=r.nextInt(10);
for(j=0;j<i;j++){
if(s[i]==s[j]){
i=i-1;
break;
}
}
}
for(int k=0;k<10;k++){
System.out.print(s[k]+" ");
}
}
}
结果:1 0 3 6 8 9 5 4 7 2
建议你看一下API文档这样更好理解!希望对你有帮助!
|
|