java搖獎代碼 抽獎java

java程序編寫雙色球代碼

截圖:

十載的海棠網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整海棠建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“海棠網(wǎng)站設(shè)計”,“海棠網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

選取紅色球號碼方法:

/**

?*?隨機選取紅色球

?*?

?*?獲取1~33其中一個數(shù)

?*?

?*?0?=?Math.random??1

?*/

private?int?randomOneRedValue()?{

int?randomValue?=?(int)?(Math.random()?*?33?+?1);

return?randomValue;

}

選取藍色球號碼方法:

/**

?*?隨機選取藍色球號碼

?*?

?*?獲取1~16的數(shù)值

?*?

?*?@return

?*/

private?int?randomOneBlueValue()?{

int?randomValue?=?(int)?(Math.random()?*?15?+?1);

return?randomValue;

}

測試:

public?class?Test1?{

public?static?void?main(String[]?arg)?{

Test1?localTest1?=?new?Test1();

//?雙色球?:紅色球號碼?+?藍色球號碼

//?六個紅色球和一個藍色球號碼

//?紅色球號碼從1~33中選擇

//?藍色球號碼從1~16中選擇

//?一等獎:七個號碼相符(六個紅色號碼和一個藍色球號碼)(紅色球號碼順序不限,下同)

//?二等獎:六個紅色球號碼相符;

//?三等獎:五個紅色球號碼,或者四個紅色球號碼和一個藍色球號碼相符;

//?四等獎:五個紅色球號碼,或者三個紅色球號碼和一個藍色球號碼相符;

//?五等獎:四個紅色球號碼,或者三個紅色球號碼和一個藍色球號碼相符;

//?六等獎:一個藍色球號碼相符(有誤紅色球號碼相符均可);

//?例如:紅色球號碼?01?06?13?19?24?28?藍色球號碼?16

System.out.println("開始出獎");

//?定義雙色球數(shù)組,大小為7

String[]?values?=?new?String[7];

for?(int?i?=?0;?i??7;?i++)?{

if?(i?==?6)?{

int?blueValue?=?localTest1.randomOneBlueValue();

if?(blueValue??10)?{

values[i]?=?"0"?+?blueValue;

}?else?{

values[i]?=?String.valueOf(blueValue);

}

}?else?{

int?redValue?=?localTest1.randomOneRedValue();

if?(redValue??10)?{

values[i]?=?"0"?+?redValue;

}?else?{

values[i]?=?String.valueOf(redValue);

}

}

}

System.out.println();

System.out.println("出獎結(jié)束");

System.out.println();

System.out.print("雙色球開獎號碼:");

//?打印雙色球號碼

for?(String?value?:?values)?{

System.out.print("?"?+?value);

}

}

}

JAVA抽獎問題

import java.util.Scanner;public class TextRandom {

public static Scanner input=new Scanner(System.in);

public static int count=0;//記錄用戶猜對的次數(shù)

public static int xitong =(int)Math.round(Math.random()*10);//系統(tǒng)產(chǎn)生的隨機數(shù)0~10之間

public static int w[]=new int[3];//將系統(tǒng)隨即產(chǎn)生的數(shù)字放在數(shù)組W中

public static int guess[]=new int [3];

public static void main(String[]args)

{

guess();

}

public static void guess()

{ //開始抽獎

for(int j=0;jw.length;j++){

System.out.println("開始抽獎,請用戶輸入0~10之間的數(shù)字,請輸入第"+(j+1)+"個數(shù)字");

guess[j] =input.nextInt();

if(j2){

System.out.println("正在搖獎,需要中途放棄么 ?(y/n)");

String shuru =input.next();

if(shuru.equals('y')) break;

}

}

//系通開出的獎

System.out.println("系統(tǒng)產(chǎn)生三個數(shù)字是:");

for(int i=0;i3;i++)

{

System.out.print((int)Math.round(Math.random()*10));

w[i]=(int)Math.round(Math.random()*10);

}

//兌獎過程

for(int i=0;i3;i++)

{

if(guess[i]==w[i])

{

count++;//記錄出用戶抽中獎的次數(shù)

}

}

if(count==3)

{

System.out.println("恭喜你,你中獎了 ");

}

else

{

System.out.println("很遺憾,您沒有中獎,歡迎下次再來!");

}

}

}

//我已盡力了

Java代碼實現(xiàn)抽獎:從班級的學(xué)號中抽出一個一等獎,兩個二等獎,三個三等獎

抽取問題, 重點是 同一個學(xué)號不能重復(fù)被抽取.

解決辦法很多,

比如數(shù)組可以使用下標(biāo)來標(biāo)記,號碼是否被使用,使用了就繼續(xù)下一次抽取

也可以使用集合來抽取,把集合順序打亂,然后隨便抽幾個就可以了

參考代碼:數(shù)組法

import?java.util.Random;

public?class?Test?{

public?static?void?main(String[]?args)?{

int?stuNums=30;

int[]?nums=new?int[stuNums];//存儲學(xué)號的數(shù)組

boolean[]?flags=new?boolean[stuNums];//標(biāo)記,用于標(biāo)記對應(yīng)下標(biāo)的學(xué)號是否已經(jīng)被抽取過了

for?(int?i?=?0;?i??stuNums;?i++)?{

nums[i]=i+1;//給學(xué)號賦值

}

Random?r=new?Random();

while(true){

int?index?=?r.nextInt(stuNums);

if(!flags[index]){

System.out.println("A等:"+nums[index]);

flags[index]=true;?//標(biāo)記已經(jīng)被使用過了

break;

}

}

for?(int?i?=?0;?i??2;?i++)?{

int?index?=?r.nextInt(stuNums);

if(!flags[index]){

System.out.println("B等:"+nums[index]);

flags[index]=true;

}else{

i--;//如果已經(jīng)被抽取過了?,那么i建議,再次循環(huán)

}

}

for?(int?i?=?0;?i??3;?i++)?{

int?index?=?r.nextInt(stuNums);

if(!flags[index]){

System.out.println("c等:"+nums[index]);

flags[index]=true;

}else{

i--;

}

}

}

}

集合法

import?java.util.ArrayList;

import?java.util.Collections;

public?class?Test2?{

public?static?void?main(String[]?args)?{

int?stuNums=20;

ArrayListInteger?list=new?ArrayListInteger();

for?(int?i?=?0;?i??stuNums;?i++)?{

list.add(i+1);

}

System.out.println("有序"+list);

Collections.shuffle(list);//打亂順序

System.out.println("亂序"+list);

System.out.println("A等"+list.get(0));

System.out.println("B等"+list.get(1));

System.out.println("B等"+list.get(2));

System.out.println("C等"+list.get(3));

System.out.println("C等"+list.get(4));

System.out.println("C等"+list.get(5));

}

}

文章題目:java搖獎代碼 抽獎java
標(biāo)題網(wǎng)址:http://m.kartarina.com/article38/hgsssp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化網(wǎng)站改版網(wǎng)站維護手機網(wǎng)站建設(shè)App開發(fā)靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 超清纯白嫩大学生无码网站| 日韩AV无码久久一区二区| 无码毛片内射白浆视频| 无码国模国产在线无码精品国产自在久国产 | 久久亚洲日韩看片无码| 精品久久久久久无码中文字幕漫画| 久久久精品人妻无码专区不卡| 亚洲av永久无码精品三区在线4 | 无码囯产精品一区二区免费| 无码一区二区三区在线| 亚洲AV无码欧洲AV无码网站| 日韩人妻系列无码专区| AV无码人妻中文字幕| 亚洲日韩精品无码专区网址 | 亚洲中文字幕伊人久久无码| 亚洲精品无码久久久久久久| 国产成人AV片无码免费| 精品久久久久久无码中文字幕| 伊人久久一区二区三区无码| 久久精品岛国av一区二区无码| 国产精品无码久久av| 亚洲AV无码成人精品区日韩| 人妻少妇精品无码专区二区| 波多野结衣AV无码久久一区| 无码精品蜜桃一区二区三区WW| 亚洲AV成人无码天堂| 日韩精品无码一区二区中文字幕| 国产成人无码精品久久久免费| 无码国模国产在线观看| 无码任你躁久久久久久| 一本大道无码av天堂| 69ZXX少妇内射无码| 91久久九九无码成人网站| 无码人妻丰满熟妇区免费| 亚洲AV无码精品无码麻豆| 久久无码专区国产精品s| 国产办公室秘书无码精品99| 亚洲永久无码3D动漫一区| 亚洲精品无码久久久久去q | 人妻无码aⅴ不卡中文字幕| 国产在线精品无码二区二区|