Java實現一個簡單雙色球搖獎功能
要求:搖出1-33之間的7個隨機數,且數字不能重複
雙色球用ArryList集合來儲存
隨機搖出雙色球使用Random類nextInt()方法
@Test public void filedome17() { // 1-33之間的7個隨機數,不能重複 // HashSet<Integer> list = new HashSet<>(); ArrayList<Integer> list = new ArrayList<>(); Random random = new Random(); while (list.size() < 7) { int i = random.nextInt(33) + 1; if (! list.toString().contains(String.valueOf(i))) { list.add(i); } } System.out.println(list); }
結果:
[20, 30, 12, 15, 32, 31, 24]
相關推薦
Java實現一個簡單雙色球搖獎功能
要求:搖出1-33之間的7個隨機數,且數字不能重複 雙色球用ArryList集合來儲存 隨機搖出雙色球使用Random類nextInt()方法 @Test public void filedome17() { // 1-33之間的7個隨機數,不能重複 // H
java基礎知識應用--雙色球開獎號碼
雙色球開獎 java基礎 開獎號碼 public 雙色球是中國福利彩票的玩法,雙色球分為紅色球號碼區和藍色球號碼區,紅色球號碼區由1-33共33個號碼組成,藍色球號碼區由1-16共16個號碼組成,開獎號碼由6個不重復的紅色球號碼和1個藍色球號碼共7個數組成。 首先要設置三個數組來分別保存
用java實現一個簡單的單用戶登陸功能的思路
get 單用戶 這樣的 簡單的 lock ref 數據庫 清除 一個 引用 所謂“單用戶單賬戶登錄”是指:在同一系統中,一個用戶名不能在兩個地方同時登錄。 我們參照 QQ 實現效果:當某賬號在 A 處登錄後,在未退出的情況下,如果再到 B 處登錄,那麽,系統會擠下 A 處
案例:java陣列應用之雙色球彩票案例的實現
喜歡玩彩票的朋友們應該很多人都瞭解過雙色球,也都希望通過500萬的大獎改變自己的人生,今天我們就來利用java中的陣列實現一個雙色球的案例。 雙色球彩票的規則是這樣的,中獎號碼是5個紅球和1個藍球,紅球從33個裡邊隨機選出5個,藍球從16個裡邊選出一個。
python3 - 寫一個生成雙色球號碼的一個程序,生成的號碼寫到文件裏面
PE red spa apple 去重復 lis enc encoding ica 寫一個生成雙色球號碼的一個程序,生成的號碼寫到文件裏面 # 中獎號碼由6個紅色球號碼和1個藍色球號碼組成 # 籃球範圍:01-16 # 紅球範圍:01-33 de
Java實現一個簡單的事件監聽器
tro 模型 when rgs sdf span 傳遞 inter pre 關於事件監聽我們需要知道的一些基礎知識。 a)事件三要素: source -- 事件源 when -- 事件發生時間 message -- 事件主題消息
java實現一個簡單的計數器
random imp num count 簡單的 [] dom .com bnu package com.fengunion.sf;import org.junit.platform.commons.util.StringUtils;import java.util.Has
《Java》Java實現一個簡單的“檢視檔案的二進位制碼瀏覽器”
一、檢視檔案的二進位制碼 想檢視一個檔案的二進位制碼有很多工具可以用HEX的方式讀檔案,例如:Notepad++、UltraEdit、HexViewer等等。 Notepad++的HEX-Editor: 二、DIY瀏覽器 1.初步實現的瀏覽功能: 軟體採用命
java實現一個簡單的驗證碼生成器
最近看了網上很多大佬們寫的驗證碼生成,尋思著自己也寫一個,話不多說,程式碼如下: &
Java實現一個簡單的棧結構---Strack
棧是資料結構的一種,其限制是僅允許在表的一端進行插入和刪除運算。這一端被稱為棧頂,相對地,把另一端稱為棧底。 之前我覺得棧是一個非常難於理解的資料結構,其實不然,很多的時候真的是自己對於定義不清不楚,遇到想不通的問題便放棄了,對於實現一個簡單的棧結構,我們首先要明白採用什麼順序表結構作為底層
Java實現一個簡單的郵箱格式判斷
郵箱要求: “@”不能在第一位 “”不能在最後一位 ,“@”和“”中間應該有字元 ,*** @ ***。***(標準格式) 當然還有更嚴格的校驗規則,我們此處考慮到這即可 具體的程式碼實現: package com.poin
Java實現一個簡單的兩人五子棋遊戲(六) 行棋方變換
1)選擇棋子 ✔️ 2)畫棋子 ✔️ 3)判斷勝負 ✔️ 4)交換行棋方 目標 前面我們已經畫好棋盤和棋子,並可以自由落子,且可以判斷棋盤中是否有五連珠。接下來的工作是,每次落子後交換行棋方(即將下一棋子顏色由白->黑或黑->白),並
java實現一個簡單的五子棋遊戲
import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.event.MouseEvent; import
Java實現一個簡單的兩人五子棋遊戲(四) 落子動作的實現
1)選擇棋子 目標 2)畫棋子 ✔️ 3)判斷勝負 4)交換行棋方 前面,我們已經畫好的棋盤和棋子,接下來,我們要通過滑鼠點選螢幕獲取落子位置並落子(先不考慮行棋方和勝負判斷)。 步驟: 1)捕捉滑鼠按下的位置 2)經過座標變換(由畫素位置-&g
Java實現一個簡單的兩人五子棋遊戲(七) 提示資訊 end
接下來我們要實現的功能是在有五連珠的時候,在螢幕上提示資訊。直接在mousePressed函式的isWin部分使用showMessageDialog即可。 mousePressed函式程式碼如下: @Override //當用戶按下滑鼠按鈕時發生 public vo
JAVA實現一個簡單的代數運算語言編譯器(二)--詞法分析準備
上一篇文章主要介紹了這個代數運算編譯器的起因,這一篇我們就來開始寫這個專案。 首先我們需要先設定一些系統的基礎類如系統符號類,保留字類、錯誤提示資訊類、自定義異常、輸入讀取類等,下面簡單地說一下這幾個類。 系統符號類: package com.liu.system; /
Java實現一個簡單的比特幣系統
最近區塊鏈技術突然爆火,身邊做技術的朋友茶餘飯後無不談點區塊鏈或比特幣的,為啥會這樣了?這其實跟比特幣價格去年的突飛猛漲是分不開的,比特幣價格從去年初不到一千美金到今年初最高接近兩萬美金,賺錢效應已經足夠博取大家眼球了,吃瓜群眾對比特幣價格一年上漲20倍早已目瞪狗呆,個個備足
用java實現一個簡單的ArrayList
重複造輪子雖然不可取,但是溫習一下資料結構,光看不做總是少了什麼,所以也來實現一下List,希望多多包涵。 既然要實現一個List,先來簡單說一下List的定義 線性表是最基本、最簡單、也是最常用的一種資料結構。 線性表中資料元素之間的關係是一對一的關係
用java實現一個簡單的學生管理系統
用Java如何實現一個用陣列作為儲存結構的簡易的學生管理系統? 首先,我們定義一個student類,在其中新增私有化的成員變數,通過getter和setter方法進行呼叫 public class Students { // 學號,姓名,性別,年
利用java實現一個簡單的連結串列結構
定義: 所謂連結串列就是指在某節點儲存資料的過程中還要有一個屬性用來指向下一個連結串列節點,這樣的資料儲存方式叫做連結串列 連結串列優缺點: 優點:易於儲存和刪除 缺點:查詢起來較麻煩 下面我們用java來實現如下連結串列結構: 首先定義節點類: 複製程式碼package LinkTest;/*