用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
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做出32选7_用java做的一个彩票32选7的简单程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java基础类库四则运算_00JAVA语
- 下一篇: java linkedlist 方法_J