超简洁java实现双色球若干注随机号码生成(实例代码)
作者:洛阳泰山 发布时间:2023-12-03 22:39:08
标签:java,双色球,随机,号码
Mavan pom文件引用依赖
<!-- hutool工具类-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.6</version>
</dependency>
<!-- google java类库-->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
java 单类实现代码,在编辑器里,粘贴下面的代码。鼠标右键、run运行
import cn.hutool.core.util.RandomUtil;
import com.google.common.collect.Lists;
import java.util.List;
/**
* @Author tarzan
* @Date 2021/4/1 14:43
* @Description 模拟双色球,随机生成若干住号码
*/
public class DoubleColorBall {
/**
* 主方法
* */
public static void main(String[] args) {
getDoubleColorBallNumber(5);
}
/**
* 获取多注双色球号码
* */
public static void getDoubleColorBallNumber(int num){
System.out.println("随机生成"+num+"注双色球号码为:");
String resultNumber="";
for (int i = 0; i < num; i++) {
System.out.println("【"+(i+1)+"】 "+resultNumber+getDoubleColorBallNumber());
}
}
/**
* 获取单注双色球号码
* */
public static String getDoubleColorBallNumber(){
String resultNumber="";
for (int i = 0; i < 6; i++) {
String ballNumber= RandomUtil.randomEle(getRedBalls())+"\t";
resultNumber=resultNumber+ballNumber;
}
return resultNumber+RandomUtil.randomEle(getBlueBalls());
}
/**
* 获取红球球号集合
* */
public static List<String> getRedBalls(){
return getBalls(33);
}
/**
* 获取蓝球球号集合
* */
public static List<String> getBlueBalls(){
return getBalls(16);
}
/**
* 获取球号集合
* */
public static List<String> getBalls(int num){
List<String> redBalls= Lists.newArrayList();
for (int i = 1; i <=num; i++) {
int length=String.valueOf(num).length();
String str = String.format("%0"+length+"d",i);
redBalls.add(str);
}
return redBalls;
}
}
结果图
来源:https://tarzan.blog.csdn.net/article/details/115367035


猜你喜欢
- 1. 多行编辑先来体验一下从xml文件拷贝字段新建实体对象一般我们为了新建多表连接后映射的 ResultMap ,耗费不少时间,那么我们就来
- 本文实例总结了Java JDBC连接数据库常见操作。分享给大家供大家参考,具体如下:db.properties配置文件(MySql数据库)#
- 本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。1、日期时间字符串转换成毫秒@Testpublic void
- 本文实例为大家分享了android自定义View实现五子棋的具体代码,供大家参考,具体内容如下先说一下吧,android的自定义View就是
- 目前越来越多的app在注册或是进行对应操作时,要求获取短信验证码,在点击了获取短信验证码的按钮后,就是出现倒计时,比如倒计时120S,在倒计
- 本文讲述了Java开发人员需知的十大戒律。分享给大家供大家参考,具体如下:作为一个Java开发人员提高自己代码的质量,可维护性,是个恒久不变
- 推荐第三种方式,简单快捷不卡。第一种:jjdxm_updateGitHub地址:jjdxmashl/jjdxm_update效果图:点击立即
- Java 中java.io.IOException: Broken pipe认识broken pipepipe是管道的意思,管道里面是数据流
- 案例简述通过C#使用类似QQ窗体的功能,当窗体放置到屏幕的边缘,可以将窗体隐藏,当鼠标再次放置到屏幕边缘时,窗体可再次显示。预备知识导图功能
- 一、实验目的(1)掌握应用黑盒测试技术进行测试用例设计。(2)掌握对测试用例进行优化设计方法。二、实验内容日期问题测试以下程序:该程序有三个
- Profile多环境配置我们在开发项目时,通常同一套程序会被发布到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、red
- 本文实例讲述了Java使用反射调用方法。分享给大家供大家参考,具体如下:一 代码import java.util.*;import java
- 本文实例讲述了C#实现将程序运行信息写入日志的方法。分享给大家供大家参考。具体如下:1.LogManager类class LogManage
- 本文实例讲述了java对象转型的概念,分享给大家供大家参考。具体方法如下:对象转型(casting)注意事项如下:1、一个基类的引用类型变量
- 前言开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除就是将数据标记为删除,而并非真的物理删除(非DELETE操作),查询时需要携带状
- Spring propagation7种事务配置1、简述在声明式的事务处理中,要配置一个切面,其中就用到了propagation,表示打算对
- @ModelAttribute在父类、子类的执行顺序被 @ModelAttribute 注解的方法会在Controller每个方法执行之前都
- 使用正则表达式,效率较高public boolean canParseInt(String str){if(str == null){ //
- 数据校验在web应用里是非常重要的功能,尤其是在表单输入中。在这里采用Hibernate-Vapdator进行校验,该方法实现了JSR-30
- 本文实例讲述了Java二维数组。分享给大家供大家参考,具体如下:一 点睛1 每行的元素个数不同的二维数组Java定义二维数组更加灵活,允许二