import java.util.ArrayList;
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)沙雅免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
import java.util.Arrays;
import java.util.Random;
public class Main {
static Random r = new Random();
public static void main(String[] args) {
System.out.println("---------500W 我來(lái)啦----------");
int 注數(shù) = 10000 ;
for (int n = 0; n 注數(shù); n++) {
搖獎(jiǎng)();
}
System.out.println("---------500W 我來(lái)啦----------");
}
public static void 搖獎(jiǎng)(){
//紅球是1-32 籃球是1-16
ArrayListInteger list1 = new ArrayListInteger();
ArrayListInteger list2 = new ArrayListInteger();
int[] redBalls = new int[6];
for (int j = 0; j 32; j++)
list1.add(j + 1);
for (int i = 0; i 16; i++)
list2.add(i + 1);
// 紅球
System.out.print("紅球:");
for (int k = 0; k 6; k++) {
int indexRed = r.nextInt(list1.size());
redBalls[k]=list1.get(indexRed);
list1.remove(indexRed);
}
Arrays.sort(redBalls);//排序后打出紅球
for(int s = 0 ; s redBalls.length ; s++){
System.out.print(getRedBall(redBalls[s]) + " ");
}
int indexBlue = r.nextInt(list2.size());
System.out.println("藍(lán)球:" + getRedBall(list2.get(indexBlue))+"");
}
public static String getRedBall(Integer a){
String b = "";
if (a10) b = "0"+a+"";
else b = a.toString();
return b;
}
}
方法很多種,最簡(jiǎn)單理解的就直接便利一下數(shù)組就好了
for(int n = 0 ; ni ; n++){
if(a[i]==a[n]){
continue;
}
}
換掉
if(a[i]==a[i-1])
continue;
所以循環(huán)是不能這么寫(xiě)的,按你前面的思路的話應(yīng)該這么改:
int number = 0;
int index;
while(num ball.length)
{
index = r.nextInt(balls.length);
while(isUsed(used, index) == 1)
{
index = r.nextInt(balls.length);
}
used[index] = true;
ball[i] = balls[index];
num++;
}
產(chǎn)生一次雙色球之后還應(yīng)該把used數(shù)組都置為false。
紅球中6個(gè)數(shù),藍(lán)球中1個(gè)數(shù)時(shí)是一等獎(jiǎng) 紅球中6個(gè)數(shù),藍(lán)球不要中時(shí)是二等獎(jiǎng) 紅紅球4個(gè)數(shù),藍(lán)球要中1個(gè)數(shù)
或者紅球中5個(gè),藍(lán)球不要中時(shí)是四等球中5個(gè)數(shù),藍(lán)球中1紅球中4個(gè)數(shù),藍(lán)球不要中
或者紅球中3個(gè),藍(lán)球中1個(gè)時(shí)是五等獎(jiǎng)
紅球中2個(gè)數(shù),藍(lán)球中1個(gè)數(shù)
或紅球中1個(gè)數(shù),藍(lán)球中1個(gè)數(shù)
或者藍(lán)球中1個(gè)數(shù)時(shí)是六等獎(jiǎng)
要是都沒(méi)中就沒(méi)獎(jiǎng)個(gè)數(shù)時(shí)是三等
網(wǎng)站題目:java雙色球代碼 java模擬雙色球代碼
文章地址:http://jinyejixie.com/article36/dochdsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站收錄、軟件開(kāi)發(fā)、網(wǎng)站導(dǎo)航、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)