在这里首先希望各位有梦的朋友,不要放弃自己的坚持,即使最后失败!那么也要告诉自己已经尽力,最后你会发现,结果或许不是那么重要了!
只因我们没有愧对过那么一段年华!
import java.util.HashSet;
import java.util.Random;
/*前言:随机数一直是我们生活中用到,或者说是考试中经常用到的!
* 在这里我将为各位讲出一些问题和思路,希望可以帮到大家!
* 问题:求10个1-100的随机数,且不重复!
* PS:这是一类型的题,要学会这样的方法,已经详细讲明!希望大家好好学习!
* */
public class TestOurs {
public static void main(String[] args) {
Random r = new Random(); //Random 是一个Math类中的一个方法,代码随机类,这里用r带表示,调用这个方法
HashSet<Integer>hs = new HashSet<>(); //HashSet是一个单例的集合,它的特性就是无序,去重! <>中是泛型,去黄线的
while(hs.size()<10){ //因为求的是10个1-100的随机数,所以我们把他的长度规律<10
int i =r.nextInt(100)+1; //定义一个变量接收随机数, 100+1的原因是因为他的初始值原因
hs.add(i); //把获取的每个随机数添加到hs的集合中
}
System.out.println(hs); //最后输出即可, 因是无序所以用HashSet 比较好,效率高,要有需求是有序,那就TreeSet!
}
}
|
|