①Math.random() 可获得0.0到1.0之间的double值
②Systems.currentTimeMillis() 可获得随机整数
③(int)(Math.random()*10) (0到10之间的随机数)
(再摘录一下笔记本上的charAt() )
String s="Strings are immutable";
char result=s.charAt(8);/*会输出a*/
④用java.util.Random类获得随机数
Random random1 = new Random(100);
System.out.println(random1.nextInt());
System.out.println(random1.nextFloat());
System.out.println(random1.nextBoolean());
⑤控制指定范围内随机数
Random random = new Random();
for(int i = 0; i < 10;i++) {
System.out.println(Math.abs(random.nextInt())%10);
}
⑥获取指定范围内不重复随机数
for(int i=0;i<count;i++){
if(intRet[i]==intRd){
flag = 1;
break;
}else{
flag = 0;
}
}
if(flag==0){
intRet[count] = intRd;
count++;
}
大致思路:一个for循环把所有可能在if里挨个比较排除重复