java随书代码 java生成随机码

JAVA里取10个1-100随即数并且不重复怎么写代码?import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
【java随书代码 java生成随机码】import java.util.Set;
public class RandomTest {
public static void main(String[] args){
Random random = new Random();
Set numberSet = new HashSet();
while(numberSet.size()10){
int rand = Math.abs(random.nextInt(100));
numberSet.add(new Integer(rand));//Set中是不能放进重复的值的,当它有10个时 , 就满足你的条件了
}
for(Iterator it=numberSet.iterator();it.hasNext();){
System.out.println(it.next());
}
}
}
java 随机数1~3的代码是什么啊??Random r = new Random();//创建随机种子,Random对象r.nextInt(3) 1//Random对象java随书代码的nextInt()方法产生一个0到括号里面数字范围的随机数,r.nextInt(3)产生0到2的随机数,java随书代码你要产生1到3的随机数,就再加1就可以了
JAVA怎么产生50-99之间的随机数一、思路:
1、生成随机数需要使用到Java工具类中的Random类 。
2、要求是随机x到y之间的整数,即指定范围,则使用Random类中的nextInt(int n)方法 。
3、该方法生成从0(包括)到n(不包括)之间的随机整数,是一个伪随机数,并不是真正的随机数 。
4、若x不为0,则需要在随机结果后加上x 。参数n的值也需要加上1后减去x 。最后结果才符合要求的范围 。
二、实现:
1、定义x和y的值,修改该值可以随机不同范围的整数 。
2、调用Random中的nextInt(int n)方法,计算随机数 。
3、将结果打印到控制台 。
实现代码:
//java代码:生成一个从x到y之间的随机数(整数)
import java.util.Random;
/**
* 一、思路:
* 1、生成随机数需要使用到Java工具类中的Random类 。
* 2、要求是随机x到y之间的整数,即指定范围,则使用Random类中的nextInt(int n)方法 。
* 3、该方法生成从0(包括)到n(不包括)之间的随机整数,是一个伪随机数,并不是真正的随机数 。
* 4、若x不为0,则需要在随机结果后加上x 。参数n的值也需要加上1后减去x 。最后结果才符合要求的范围 。
* 二、实现:
* 1、定义x和y的值,修改该值可以随机不同范围的整数 。
* 2、调用Random中的nextInt(int n)方法 , 计算随机数 。
* 3、将结果打印到控制台 。
* */
public class RandomTest {
public static final int START = 50; //定义范围开始数字
public static final int END = 99; //定义范围结束数字
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建Random类对象
Random random = new Random();
//产生随机数
int number = random.nextInt(END - START1)START;
//打印随机数
System.out.println("产生一个" START "到" END "之间的随机整数:" number);
}
}
运行结果图:
注意:因为随机结果不包含参数n,所以一定要 1,又因为结果会加上范围的起始值,所以参数还要再减去起始值 。
java随书代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java生成随机码、java随书代码的信息别忘了在本站进行查找喔 。

    推荐阅读