1. 程式人生 > >從1-33個數中隨機6個不同的數字,模擬雙色球

從1-33個數中隨機6個不同的數字,模擬雙色球

public class Test_ext11 {
/**
* 隨機6個不同的雙色球紅球
*/
public static void main(String[] args) {
int arrRed[]=new int[6]; //用來存放紅球
int count =0;
boolean flag = true;
while(count<6){
flag = true;
//隨機一個數 1-33
int random = 1+(int)(Math.random()*33);
//判斷random是否存在指定的陣列中 
for(int i=0;i<arrRed.length;i++){
if(random==arrRed[i]){
flag = false;
break;
}
}
if(flag){
arrRed[count++] = random;
}
}


/*
* 列印輸出
*/
for(int i : arrRed)
System.out.print(i+"\t");
}
}

相關推薦

1-33個數隨機6不同數字模擬

public class Test_ext11 {/*** 隨機6個不同的雙色球紅球*/public static void main(String[] args) {int arrRed[]=new int[6]; //用來存放紅球int count =0;boolean

通過堆排序1個數找到最小的100個數

package com.my.util; import java.util.Arrays; import java.util.Date; import java.util.Random; public class Top100 { public static vo

模擬彩票開獎結果:隨機生成一註彩票.......

tint ack 模擬雙色球 test nbsp next 2-2 彩票 返回 模擬雙色球彩票開獎結果:隨機生成一註雙色球彩票,判斷其是否中獎,獎金為多少。一註雙色球彩票由6個不重復的紅球(序號:1~32)和1個籃球(序號:1~16)構成。雙色球中獎規則如下: (提示:①

模擬彩票開獎結果:隨機生成一注彩票判斷其是否中獎獎金為多少。

利用random類隨機生成1-32六個不相同的數值作為雙色球號碼的紅球, 再生成一個1-16隨機數作為藍球的號碼。將此存放到陣列中。 同理生成一箇中獎號碼,兩個陣列進行比較,當有相同的數時進行計數。最後可以通過計數值知道自己中了幾等獎。 package t

java程式碼實現自然數1到1000隨機取900不重複的數並列印

AL筆試有考到,你懂得! 主要用到Set和TreeSet資料結構,TreeSet相對Set多了排序功能,而Random類可以產生隨機數 import java.util.Random; import java.util.Set; import java.util.TreeS

Javam個數隨機選取n不同的數(m>=n)並進行排序

我這裡直接給出我寫的函式,只需傳入引數便可直接使用://從x-y中的數中隨機找出num個不同的數,返回給integer的動態陣列中ArrayList<Integer> makeRandom(int x, int y, int num)      {        

1到200隨機抽五個數要求五個數之和是200

只是寫出了自己認為的可以執行的程式,因為是隨機生成的1-200內的數,所以程式可能在得到正確的五個數之前存在一定的執行時間。有好的思路歡迎評論糾正。function getRandom(){//獲取五個

撲克牌隨機抽5張排判斷是不是一個順子即這5張牌是不是連續的。2~10為數字本身A為 1J為11Q為12K為13而大小王可以看成任意數字

#define  _CRT_SECURE_NO_WARNINGS   #include<stdio.h>   #include<math.h.>   #include<assert.h>   #define n 5   int main()   {    

統計1到N1個數的演算法

問題: 給定一個十進位制正整數N,寫下從1開始,到N的所有整數,然後數一下其中出現的所有“1”的個數。例如: N= 2,寫下1,2。這樣,1的個數是1。 N= 12,我們會寫下1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12。這樣,1的個數是

山科java實驗3-2 在安排教師監考時需要一組教師隨機選取n教師參加監考。要求實現一個類RandomTeacher的靜態方法public static String[] getRandomT

在安排教師監考時,需要從一組教師中隨機選取n個教師參加監考。要求實現一個類RandomTeacher的靜態方法public static String[] getRandomTeachers(String[] teachers, int n),能夠從teachers中隨機選擇

jsp6動作

微軟雅黑 group 設置 left adding localhost pan tom cal <jsp:include > 動態包含 <jsp:forward> 請求轉發 <jsp:param> 設置請求參數 <jsp

php將資料庫取出的資料分為6一組的二維陣列

$presell = M('presell')->field('id,sname,num,weight,shop_price,endtime,supply,givetime')->where($info)->order('id desc')->select(); &nbs

實現將一維陣列A(下標1開始)的元素迴圈右移k位要求只用一個元素大小的輔助空間

#include<stdio.h>main(){ int n,arrary[50],k,temp; printf("請輸入陣列元素個數:\n"); scanf("%d",&n); for(int i=1;i<=n;i++) scanf

實現將一維數組A(下標1開始)的元素循環右移k位要求只用一個元素大小的輔助空間

維數 輔助 數組a emp 數組元素 移動 scan clu n) #include<stdio.h>main(){ int n,arrary[50],k,temp; printf("請輸入數組元素個數:\n"); scanf("%d",&n); for

一副撲克隨機抽5張並輸出結果是不是順子?(時間60分鐘)

    剛看到這題目時我心理活動是,這太特麼簡單了好嗎 這題拿來考人?     結果後面做的亂七八糟的,有些問題也沒考慮到。回家之後重新想了下,總算輸出正常了。     用最土的辦法,過程如下: 先把牌拼出來,隨機生成5張,再讓正序排列,

1 到 n k 出現的次數

轉自: http://www.cnblogs.com/nailperry/p/4752987.html 一、1的數目 程式設計之美上給出的規律: 1. 如果第i位(自右至左,從1開始標號)上的數字為0,則第i位可能出現1的次數由更高位決定(若沒有高位,視高位為

100萬個數找出最大的前100個數

1.演算法如下:根據快速排序劃分的思想 (1) 遞迴對所有資料分成[a,b)b(b,d]兩個區間,(b,d]區間內的數都是大於[a,b)區間內的數 (2) 對(b,d]重複(1)操作,直到最右邊的區間個數小於100個。注意[a,b)區間不用劃分 (3) 返回上

面試題6.jsp的四作用域內建物件分別是什麼?

四個作用域 pageContext, request, session、application 1. 輸出輸入物件:request物件、response物件、out物件 2. 通訊控制物件:pageContext物件、session物件、application物件 3

類和物件-6預設函式詳解)

本文主要是對類的6個預設函式進行講解 類的預設成員函式有6個:建構函式                                                解構函式                                                

ACMer希望你們幫幫他,並把問題更加普遍化,可以很快的求出任意非負整數區間1出現的次數(1 到 n 1出現的次數)。

/* 思路:(這裡不僅僅侷限於1,其他數字也是相通的) 找規律,當計算右數第  i  位包含的 X 的個數時: 取第  i  位左邊(高位)的數字,乘以  10 i−1 ,得到基礎值  a 。 取第  i  位數字,計算修正值: 如果大於 X,則結果為  a+ 10 i