- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- java如何實(shí)現雙色球機選號碼生成器
這篇文章主要介紹了java如何實(shí)現雙色球機選號碼生成器,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著(zhù)大家一起了解一下。
雙色球號碼1~32不重復選6個(gè)(排序好),1~16中選一個(gè)(藍號)
import java.util.Random;import java.util.Arrays; //操作數組的工具類(lèi)/** * 雙色球號碼機選 * * @author Administrator * */public class Lettery { public static void main(String[] args) { for (int i = 0; i < 5; i++) { int[] nos = create(); // System.out.println(nos); System.out.println(Arrays.toString(nos)); } } /** * 機選一注 * * @return */ public static int[] create() { int[] nos = new int[7]; Random r = new Random(); LoopI: for (int i = 0; i < 6; ) { nos[i] = r.nextInt(32) + 1; // 先生成再用當前數字與之前產(chǎn)生的數字比較找重復 for (int j = 0; j < i; j++) { if (nos[i] == nos[j]) { // System.out.println("第" + (i + 1) + "數字:" + nos[i] + "與第" + (j + 1) + "個(gè)數字重復了"); continue LoopI; } } i++; } nos[6] = r.nextInt(16) + 1; Arrays.sort(nos,0,6); //對數組的前6位排序 return nos; } public static void printArray(int[] arrays) { for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i] + ", "); } }}
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站