1. 程式人生 > >用java做的一個彩票32選7的簡單程式

用java做的一個彩票32選7的簡單程式

這是一個簡單的選取幸運數字的程式

預設的情況是32(1-32)選取7個不同的數字

當然使用者也可以根據自身的需求

自己設定一些數字

生成相應的想要的數字個數(當然不可以大於數字本身的個數)

public class First {
 private int[] setLuck;// 設定生成的幸運數字

 private int luckNum;// 幸運的個數

 /**
  * 功 能:預設的情況為32選7
  */
 First() {
  setLuck = new int[32];
  luckNum = 7;
  this.getSetLuck();
 }

 /**
  * 功 能:過載建構函式,根據使用者的輸入來產生幸運數字和幸運的個數
  */
 First(int[] setLuck, int luckNum) {
  this.setLuck = setLuck;
  this.luckNum = luckNum;
 }

 /**
  * 功 能:給預設的陣列賦值
  */
 @SuppressWarnings("unused")
 private void getSetLuck() {
  for (int i = 0; i < setLuck.length; i++) {
   setLuck[i] = i+1;
  }
 }

 /**
  * 功 能:產生幸運數字
  */
 public int[] getLuckNum() {
  int[] luckNum = new int[this.luckNum];
  luckNum[0]=this.setLuck[(int) (Math.random() * (setLuck.length - 1))];
  for (int i = 1; i < luckNum.length; i++) {
   luckNum[i]=this.setLuck[(int) (Math.random() * (setLuck.length - 1))];
   for(int j=0;j<i;j++){
    if(luckNum[j]==luckNum[i]){//判斷是否有重複的值,有的話就清空
     i--;
     break;
    }
   }

    
  }
  return luckNum;
 }

 /**
  * 功 能:列印產生的幸運數字
  */
 public void printLuckNum() {
  int[] getLuckNum = this.getLuckNum();
  for (int i = 0; i < getLuckNum.length; i++) {
   System.out.println(getLuckNum[i]);
  }
 }
}

相關推薦

java一個彩票327簡單程式

這是一個簡單的選取幸運數字的程式 預設的情況是32(1-32)選取7個不同的數字 當然使用者也可以根據自身的需求 自己設定一些數字 生成相應的想要的數字個數(當然不可以大於數字本身的個數) public class First { private int[] setLuck;

java一個簡單的打字遊戲

Java也是可以做桌面程式的。只不過需要執行在裝有JDK的電腦環境上,所以應用不是很廣泛,但是用來提高自身的程式碼邏輯還是可以的!偶有一天看到金山的打字通,就想起何不做個簡單的打字遊戲用來練練手。於是就有了下文 首先建一個類MyTyping,只有main方法   執行main方法

Java一個及時翻譯工具

                     平時看英文文件或者查詢資料的時候,遇到了不懂的單詞,就要去百度,然後就會很麻煩。於是就想到用Java寫一個及時翻譯的小工具!預期的實現效果: 雙擊選中一個單詞,按下Ctrl+C進行復制 然後馬上顯示出對應單詞的中文翻譯首先基本思路是這樣的:    首先獲取系統剪下板的

java一個簡單的萬年曆

一個簡單的萬年曆製作 簡單介紹萬年曆的各功能實現: 1.首先鍵盤輸入查詢的年份和月份 Scanner sc = new Scanner(System.in); System.ou

java一個簡單的英文翻譯程式

1.功能簡介 將文字檔案中的英文轉換為對應的中文 詞庫如下: 原始檔: 翻譯後的檔案: 輸入原始檔路徑,將翻譯後的內容輸出到result.txt檔案中。 2.重要技術 (1)如何載入詞庫檔案  

java一個2048小遊戲

昨天,自己突發奇想,能不能在忙碌的學習裡抽一點時間來做一點事情,然後,我就有了一個要做一個2048小遊戲的想法。說真的,java我已經認真學習了一段時間了,現在也剛剛學到Swing,雖然做這個2048還有很多東西沒有學習過,但是,一邊學一邊做才是我們菜鳥的樣子吧。 做這個東

java一個簡單的視訊轉碼器

用java做一個視訊轉碼器 本Markdown編輯器使用[StackEdit][6]修改而來,用它寫部落格,將會帶來全新的體驗哦: 用java做一個視訊轉碼器,首先實現視訊格式轉換,需要用到兩個軟體”ffmpeg”和”mencoder”話不多說,直接上程式碼

Step by Step,JAVA一個FLAPPYBIRD遊戲(三)

遊戲介面的滾動背景 上一篇我們講了如何製作開始選單,開始選單比較簡單,就只涉及了一個Entity,接下來幾篇,我們要一步步實現遊戲介面,對應的gameState為GAME_STATE_PLAYING。 這一篇,我們先講滾動的背景是怎麼做到的。 Flappy

怎麽cookie一個選項卡?

eight splay i++ 作用 code round tab 多網站 個性化 什麽是cookie? Cookies雖然一般都以英文名呈現,但是它還是有一個可愛的中文名“小甜餅”。Cookies是指服務器暫存放在你的電腦裏的txt格式的文本文件資料,主要用

java實現一個簡單的單戶登陸功能的思路

get 單用戶 這樣的 簡單的 lock ref 數據庫 清除 一個 引用 所謂“單用戶單賬戶登錄”是指:在同一系統中,一個用戶名不能在兩個地方同時登錄。 我們參照 QQ 實現效果:當某賬號在 A 處登錄後,在未退出的情況下,如果再到 B 處登錄,那麽,系統會擠下 A 處

繞過010Editor網絡驗證(python一個仿真http server真容易,就幾行代碼)

headers redirect 如果 table 本地 align cnn 破解版 resp 010Editor是一款非常強大的十六進制編輯器,尤其是它的模板功能在分析文件格式時相當好用!網上現在也有不少010Editor的破解版,如果沒錢或者舍不得花錢買授權的話,去官方

星期四、星期五、星期一—GUI一個簡易的交易系統

his 換行 巧克力 cal show .get ner 文本域 array 1、登錄界面 package org.eclipse.wb.swing; //登錄界面 import java.awt.BorderLayout;import java.awt.EventQue

java實現一個簡易編譯器1-詞法解析入門

new 概念 自加 我們 sta 數字 獲得 () 操作系統 本文對應代碼下載地址為: http://download.csdn.net/detail/tyler_download/9435103 視頻地址: http://v.youku.com/v_show/id_XMT

五:JAVA一個阿裏雲VPC Open API調程序

外部jar包 ef7 dac java 方式 命令 pro ng- 自動化管理 用JAVA寫一個阿裏雲VPC Open API調用程序 摘要:用JAVA拼出來Open API的URL 引言 VPC提供了豐富的API接口,讓網絡工程是可以通過API調用的方式

vue一個酷炫的menu

方法 tar ges enter 導入 count https 簡單 ren 寫在前面 最近看到一個非常酷炫的menu插件,一直想把它鼓搗成vue形式,誰讓我是vue的死灰粉呢,如果這都不算愛??。??開個小玩耍,我們一起來探索黑魔法吧。觀看本教程的讀者需要

java算法面試題:排序都有哪幾種方法?請列舉。JAVA實現一個快速排序。選擇冒泡快速集合至少4種方法排序

算法 err div println rda print 算法面試 ++ 快速排序 package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util

java打造一個生成cookies和headers字典的工具

replace .com 輸入 ted int avi click 技術分享 ati 先上效果圖: 經常抓包時出來的數據是這樣的: 每次模擬的話都需要手動構建這些數據的鍵值對 這個操作很繁瑣而且很容易出錯所以我準備做一個這種小工具 分析文本發現可以直接搜索替換 java

【python基礎】字典一個小型的查詢數據庫

import oot 字符 odin 參數錯誤 err 輸出 put 異常 例子來源於《python基礎教程》第三版,57p 該例子主要是使用字典的方式,實現一個小型的數據庫,通過查詢字典的鍵值來獲取用戶的信息。 本人修改了部分代碼。 #!/usr/bin/python3

懶人動手,python一個基礎翻譯重新命名器(破解百度翻譯反爬手段)

想法: 在做開發的時候,經常需要命名各種變數,方法/函式,類,包,庫等。 走一遍流程就是:想好要起的名字,比如“非常帥氣”; 然後上翻譯網站,比如百度翻譯,有道翻譯; 將中文輸入並讓其翻譯成英文,此時就得出一個“very handsome”的單詞; 根據駝峰命名法,我們最後需要得

java一個奇數魔方陣

魔方陣即下圖所示 一個矩陣,每行每列及對角線相加的值都相等,稱之為魔方陣 魔方陣填寫規則: 1、"1"寫在第一行最中間的位置 2、由“1”開始。按順序填寫,每次填寫位置為當前位置的上一行,下一列 在填寫過程中會遇到幾種問題: 以上四種情況中紅框表示當前位置上一行下一列所在地,但是會發現每