黑马程序员技术交流社区
标题:
(哈尔滨校区)利用TreeSet和Random类实现双色球随机选号
[打印本页]
作者:
rockybull
时间:
2015-12-17 20:20
标题:
(哈尔滨校区)利用TreeSet和Random类实现双色球随机选号
本帖最后由 rockybull 于 2015-12-17 20:25 编辑
利用TreeSet集合和Random类实现双色球机选号码。
思路:1.定义两个TreeSet集合存储红球和蓝色球,因为TreeSet是自动排序和元素唯一的。
2.利用size()方法向两个集合添加元素,红球集合元素个数如果小于6,就一直添加1-33范围的数,
蓝色球集合元素个数如果小于2,就一直添加1-16范围的数。
3.输出双色球号码,如果号码小于10,就用"0"+和号码拼接,比如 09。
package test; //导包和定义包
import java.util.Random;
import java.util.TreeSet;
public class T9 { //定义类
public static void main(String[] args) { //主方法
TreeSet<Integer> redBall=new TreeSet<>(); //建立集合对象和Random对象。
TreeSet<Integer> blueBall=new TreeSet<>();
Random r=new Random();
//存储号码
while(redBall.size()<6) {
redBall.add(r.nextInt(33)+1); //获取大于等于1,小于等于33的数。
}
while(blueBall.size()<1) {
blueBall.add(r.nextInt(16)+1);
}
//输出号码
System.out.println("你选的双色球号是:");
System.out.println("红球:");
for (Integer i : redBall) {
System.out.print((i<10) ? "0"+i+" " : i+" ");
}
System.out.println();
System.out.println("篮球:");
for (Integer in : blueBall) {
System.out.print((in<10)? "0"+in : in);
}
}
}
捕获.JPG
(46.42 KB, 下载次数: 11)
下载附件
2015-12-17 20:19 上传
作者:
lixy
时间:
2015-12-17 20:24
厉害,顺便问问我是沙发吧
作者:
rockybull
时间:
2015-12-17 20:25
lixy 发表于 2015-12-17 20:24
厉害,顺便问问我是沙发吧
你是第一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2