Java實(shí)現(xiàn)Random隨機(jī)數(shù)生成雙色球號(hào)碼
下面是一個(gè)簡(jiǎn)單的Java程序,用于生成雙色球彩票號(hào)碼。雙色球彩票包含6個(gè)紅球號(hào)碼(范圍:1-33)和1個(gè)藍(lán)球號(hào)碼(范圍:1-16)。這個(gè)程序使用HashSet
來(lái)確保紅球號(hào)碼的唯一性,并使用Random
類來(lái)生成隨機(jī)號(hào)碼。
import java.util.HashSet; import java.util.Random; import java.util.Set; public class DoubleColorBall { private static final int RED_BALL_COUNT = 6; private static final int RED_BALL_MAX = 33; private static final int BLUE_BALL_MAX = 16; public static void main(String[] args) { Set<Integer> redBalls = generateRedBalls(); int blueBall = generateBlueBall(); System.out.println("雙色球號(hào)碼:"); System.out.println("紅球:" + redBalls); System.out.println("藍(lán)球:" + blueBall); } private static Set<Integer> generateRedBalls() { Set<Integer> redBalls = new HashSet<>(); Random random = new Random(); while (redBalls.size() < RED_BALL_COUNT) { int redBall = random.nextInt(RED_BALL_MAX) + 1; redBalls.add(redBall); } return redBalls; } private static int generateBlueBall() { Random random = new Random(); return random.nextInt(BLUE_BALL_MAX) + 1; } }
運(yùn)行這個(gè)程序,它將輸出一組隨機(jī)生成的雙色球號(hào)碼,例如:
雙色球號(hào)碼:
紅球:[2, 7, 12, 22, 28, 33]
藍(lán)球:9
請(qǐng)注意,這個(gè)程序僅用于生成隨機(jī)雙色球號(hào)碼,不涉及實(shí)際彩票購(gòu)買(mǎi)或中獎(jiǎng)驗(yàn)證。
到此這篇關(guān)于Java實(shí)現(xiàn)Random隨機(jī)數(shù)生成雙色球號(hào)碼的文章就介紹到這了,更多相關(guān)Java Random隨機(jī)數(shù)生成內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java使用備忘錄模式實(shí)現(xiàn)過(guò)關(guān)類游戲功能詳解
這篇文章主要介紹了Java使用備忘錄模式實(shí)現(xiàn)過(guò)關(guān)類游戲功能,結(jié)合實(shí)例形式詳細(xì)分析了java備忘錄模式的概念、原理及其在過(guò)關(guān)類游戲中的具體應(yīng)用方法,需要的朋友可以參考下2018-04-04基于java Springboot實(shí)現(xiàn)教務(wù)管理系統(tǒng)詳解
這篇文章主要介紹了Java 實(shí)現(xiàn)簡(jiǎn)易教務(wù)管理系統(tǒng)的代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08J2SE基礎(chǔ)之命令行中編寫(xiě)第一個(gè) Hello World
“Hello World”程序指的是只在計(jì)算機(jī)屏幕上輸出“Hello, World!”(意為“世界,你好!”)這行字符串的計(jì)算機(jī)程序。hello world作為所有編程語(yǔ)言的起始階段,占據(jù)著無(wú)法改變的地位,所有的編程第一步就在于此了!經(jīng)典之中的經(jīng)典!hello world!2016-05-05Java爬蟲(chóng)實(shí)戰(zhàn)抓取一個(gè)網(wǎng)站上的全部鏈接
這篇文章主要介紹了JAVA使用爬蟲(chóng)抓取網(wǎng)站網(wǎng)頁(yè)內(nèi)容的方法,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。2016-10-10SpringBoot中統(tǒng)計(jì)方法耗時(shí)的七種實(shí)現(xiàn)方式小結(jié)
作為開(kāi)發(fā)者,我們經(jīng)常需要統(tǒng)計(jì)方法的執(zhí)行時(shí)間,以便找出性能瓶頸,優(yōu)化系統(tǒng)響應(yīng)速度,今天分享在SpringBoot框架中實(shí)現(xiàn)方法耗時(shí)統(tǒng)計(jì)的幾種方法,大家可以根據(jù)需求自行選擇2025-03-03SpringBoot開(kāi)發(fā)實(shí)戰(zhàn)系列之動(dòng)態(tài)定時(shí)任務(wù)
在我們?nèi)粘5拈_(kāi)發(fā)中,很多時(shí)候,定時(shí)任務(wù)都不是寫(xiě)死的,而是寫(xiě)到數(shù)據(jù)庫(kù)中,從而實(shí)現(xiàn)定時(shí)任務(wù)的動(dòng)態(tài)配置,下面這篇文章主要給大家介紹了關(guān)于SpringBoot開(kāi)發(fā)實(shí)戰(zhàn)系列之動(dòng)態(tài)定時(shí)任務(wù)的相關(guān)資料,需要的朋友可以參考下2021-08-08MyBatis深入分析數(shù)據(jù)庫(kù)交互與關(guān)系映射
這篇文章主要介紹了MyBatis中的數(shù)據(jù)庫(kù)交互與關(guān)系映射,MyBatis是一款優(yōu)秀的持久層框架,它支持定制化SQL、存儲(chǔ)過(guò)程以及高級(jí)映射,MyBatis避免了幾乎所有的JDBC代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集,需要的朋友可以參考下2024-05-05線程池之newFixedThreadPool定長(zhǎng)線程池的實(shí)例
這篇文章主要介紹了線程池之newFixedThreadPool定長(zhǎng)線程池的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06