真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java員工抽獎(jiǎng)代碼,java抽獎(jiǎng)程序代碼

Java代碼實(shí)現(xiàn)抽獎(jiǎng):從班級(jí)的學(xué)號(hào)中抽出一個(gè)一等獎(jiǎng),兩個(gè)二等獎(jiǎng),三個(gè)三等獎(jiǎng)

抽取問(wèn)題, 重點(diǎn)是 同一個(gè)學(xué)號(hào)不能重復(fù)被抽取.

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比坡頭網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式坡頭網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋坡頭地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。

解決辦法很多,

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

也可以使用集合來(lái)抽取,把集合順序打亂,然后隨便抽幾個(gè)就可以了

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

import?java.util.Random;

public?class?Test?{

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

int?stuNums=30;

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

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

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

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

}

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)被使用過(guò)了

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)被抽取過(guò)了?,那么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抽獎(jiǎng)程序

我給你個(gè)比較簡(jiǎn)單的,,但是需要按照你的要求進(jìn)行稍微的修改。。然后在main方法中去執(zhí)行就可以了:

public class GoodLuck {

int custNo;

int i=1;

String answer;

String awardName;

public void LuckNo(){

Scanner input=new Scanner(System.in);

System.out.println("\n我行我素購(gòu)物管理系統(tǒng) 幸運(yùn)抽獎(jiǎng)\n");

do{

// 需要的話請(qǐng)把隨機(jī)數(shù)調(diào)整成你想要的范圍(我這個(gè)是為了測(cè)試方便寫(xiě)的1

(~3的隨機(jī)數(shù),根據(jù)你的需要把下面的3換成你想要的數(shù)字就行了)

int num=(int)(Math.random()*3+1);

System.out.print("請(qǐng)輸入會(huì)員卡號(hào)(4位整數(shù)):");

custNo=input.nextInt();

//百位數(shù)與隨機(jī)數(shù)相同的為幸運(yùn)者

int bai=custNo/100%10;

while(i==1){

if(custNo=1000custNo=9999){

break;

}

else{

System.out.println("\n會(huì)員號(hào)碼輸入有誤,請(qǐng)重新輸入:");

custNo=input.nextInt();

continue;

}

}

if(bai==num){

showAward();

System.out.print("\n卡號(hào):"+custNo+"是幸運(yùn)客戶,獲得"+awardName);

}else{

System.out.print("\n卡號(hào):"+custNo+"\t謝謝您的支持!");

}

System.out.println("\n是否繼續(xù)(y/n)");

answer=input.next();

while(i==1){

if(answer.equals("y")||answer.equals("n")){

break;

}else{

System.out.print("輸入有誤!請(qǐng)重新輸入:");

answer=input.next();

continue;

}

}

}while(!answer.equals("n"));

}

public void showAward(){

int num=(int)(Math.random()*3+1);

if(num==1){

awardName="Mp3";

}

else if(num==2){

awardName="美的微波爐";

}

else{

awardName="美的電飯鍋";

}

}

求一份抽獎(jiǎng)游戲(Java寫(xiě)的代碼)

import?java.util.Scanner;

/**

*

*/

public?class?f?{

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

Scanner?scan?=?new?Scanner(System.in);

System.out.print("請(qǐng)輸入抽獎(jiǎng)號(hào)碼上限:");

int?max?=?scan.nextInt();

System.out.print("請(qǐng)輸入抽獎(jiǎng)次數(shù):");

int?n?=?scan.nextInt();

System.out.print("中獎(jiǎng)號(hào)碼依次為:");

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

System.out.print((int)(Math.random()*max+1)+"?");

}

}

}


當(dāng)前標(biāo)題:java員工抽獎(jiǎng)代碼,java抽獎(jiǎng)程序代碼
文章鏈接:http://weahome.cn/article/hdgpch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部