博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HashSet的使用——双色球配对问题
阅读量:3914 次
发布时间:2019-05-23

本文共 710 字,大约阅读时间需要 2 分钟。

HashSet的使用

双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码不重复)

HashSet是存在于java.util包中的类。同时也被称为集合,该容器中只能存储不重复的对象,所以这道题我们只需要定义HashSet集合对象,然后Math类的random()方法,产生随机数,再放到集合中,遍历打印出来,这道题就ok了,废话不多说,看代码:

public static void main(String[] args) {
HashSet
set=new HashSet
();//创建HashSet对象,定义成Integer类型 for (int i = 0; i < 6; i++) {
//for循环产生6个数 int a= (int)(Math.random()*33+1);//产生随机数,赋值到a变量中,这里Math.random()产生的是double类型,要用int强转一下 set.add(a); //把每次产生是的随机数放到集合中 } for(Integer ch:set) {
//定义一个int类型的变量ch,把集合中的元素遍历放到ch中,在循环打印出来 System.out.println(ch+"号红色球"); } int b= (int)(Math.random()*16+1);//随机产生一个蓝色球号码 System.out.println(b+"号蓝色球"); }

转载地址:http://rkprn.baihongyu.com/

你可能感兴趣的文章
Java NIO:NIO概述
查看>>
Java中的static关键字解析
查看>>
Java多态性理解
查看>>
Java IO流学习总结
查看>>
Java发送http的get、post请求
查看>>
Java中volatile关键字的含义
查看>>
给Java程序猿们推荐一些值得一看的好书
查看>>
Java这些冷知识你知道吗?
查看>>
假如时光倒流,我会这么学习Java
查看>>
一位10年Java工作经验的架构师聊Java和工作经验
查看>>
Java项目经验——程序员成长的钥匙
查看>>
假如时光倒流,我会这么学习Java
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
Java后端2017书单推荐
查看>>
Java的内存回收机制
查看>>
2年Java开发工作经验面试总结
查看>>
最全面的Java多线程用法解析
查看>>
Java ClassLoader 原理详细分析
查看>>
Java中创建对象的5种方式
查看>>
Java并发控制机制详解
查看>>