年會抽獎java代碼,java寫抽獎程序

用java完成一個抽獎的程序。 每次運行程序,都會從以下的抽獎結果中隨機顯示一個出來:

生成100個對象,對象有個屬性,其中10個是大獎,40個是小獎,50個是無獎。

成都創新互聯專業為企業提供阿克陶網站建設、阿克陶做網站、阿克陶網站設計、阿克陶網站制作等企業網站建設、網頁設計與制作、阿克陶企業網站模板建站服務,十年阿克陶做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

放到一個List里。

每次抽中的步驟

1、隨機生成0-List長度之間的數值 ,去取List中的相應對象,并移除這個對象。

代碼如下。:

獎品對象類:

public class PrizeBean {

private String type;

public String getType() {

return eggType;

}

public void setType(String eggType) {

this.eggType = eggType;

}

}

獎品池初始化代碼段:

{

List prizebeanList = new ArrayList();

for (int i = 0; i 10; i++) {

PrizeBean prizeBean = new PrizeBean();

prizeBean.setType(“大獎“);

prizebeanList.add(prizeBean);

}

for (int i = 0; i 40; i++) {

PrizeBean prizeBean = new PrizeBean();

prizeBean.setType(“小獎“);

prizebeanList.add(prizeBean);

}

for (int i = 0; i 50; i++) {

PrizeBean prizeBean = new PrizeBean();

prizeBean.setType(“無獎“);

prizebeanList.add(prizeBean);

}

}

抽獎代碼段:

/**

*獎品池已經空的,肯定返回無獎了。。。

**/

if(prizebeanList.size()==0){

- 沒有中獎哦,下次加油!

return;

}

/**

* 隨機生成,獎品池中獎品數量的數字。。取出獎品池中的數字。。移除記錄。返回。。

*/

int resultnum = (int) (Math.random() * prizebeanList.size());

PrizeBean resultPrizeBean = prizebeanList.get(resultnum);

prizebeanList.remove(resultPrizeBean);

if(resultPrizeBean.getType() .eqauls("大獎"){

- 恭喜,大獎!

}else if(resultPrizeBean.getType() .eqauls("小獎"){

- 運氣不錯哦,小獎!

}else{

- 沒有中獎哦,下次加油!

}.

用java編程寫出: 公司年會抽獎,抽到 “1” 代表一等獎,獎品彩電; “2” 代表二等獎,獎

用隨機數不就行了

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

然后后面用switch就可以了

商場推出幸運抽獎活動的java初級代碼編寫

public class Lucky {

public static void main(String[] args){

System.out.println("請輸入您的4位會員卡號:");

Scanner sc = new Scanner(System.in);

int number = sc.nextInt(); //接收用戶從控制臺輸入的會員卡號,并保存在會員卡號變量中

int a = number/1000; //千位

int b = number%1000/100; //百位

int c = number%100/10; //十位

int d = number%10; //個位

if((a+b+c+d)20){

System.out.println("恭喜中獎!您是幸運客戶");

}else{

System.out.println("謝謝參與!");

}

}

}

最基礎的 沒有異常判斷 無限循環輸入什么東西

Java代碼實現抽獎:從班級的學號中抽出一個一等獎,兩個二等獎,三個三等獎

抽取問題, 重點是 同一個學號不能重復被抽取.

解決辦法很多,

比如數組可以使用下標來標記,號碼是否被使用,使用了就繼續下一次抽取

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

參考代碼:數組法

import?java.util.Random;

public?class?Test?{

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

int?stuNums=30;

int[]?nums=new?int[stuNums];//存儲學號的數組

boolean[]?flags=new?boolean[stuNums];//標記,用于標記對應下標的學號是否已經被抽取過了

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

nums[i]=i+1;//給學號賦值

}

Random?r=new?Random();

while(true){

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

if(!flags[index]){

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

flags[index]=true;?//標記已經被使用過了

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--;//如果已經被抽取過了?,那么i建議,再次循環

}

}

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語言編寫一個抽獎系統

package?ch07;

import?javax.swing.*;

public?class?Test2?{

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

String?output="";

output+="恭喜第"+(1+(int)(Math.random()*100))+"號中了一等獎";

output+="\n恭喜第"+(1+(int)(Math.random()*100))+"號"+(int)(1+(Math.random()*100))+"號"+"中了二等獎";

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

output+="\n恭喜第"+(1+(int)(Math.random()*100))+"號中了三等獎";? ?

? ? }

JOptionPane.showMessageDialog(null,?output);

}

}

程序運行結果截圖

中獎的人是隨機的!

求一份抽獎游戲(Java寫的代碼)

import?java.util.Scanner;

/**

*

*/

public?class?f?{

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

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

System.out.print("請輸入抽獎號碼上限:");

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

System.out.print("請輸入抽獎次數:");

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

System.out.print("中獎號碼依次為:");

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

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

}

}

}

標題名稱:年會抽獎java代碼,java寫抽獎程序
分享鏈接:http://m.kartarina.com/article16/heijgg.html

成都網站建設公司_創新互聯,為您提供移動網站建設靜態網站網站設計Google營銷型網站建設網站設計公司

廣告

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

成都做網站
主站蜘蛛池模板: 综合无码一区二区三区四区五区| 极品无码国模国产在线观看| 日韩av无码成人无码免费| 国99精品无码一区二区三区| 无码八A片人妻少妇久久| 亚洲欧洲无码一区二区三区| 亚洲AV日韩AV永久无码久久| 成年午夜无码av片在线观看| 97性无码区免费| 国产精品无码免费播放| 无码人妻丝袜在线视频| 国产午夜无码福利在线看网站| 伊人久久大香线蕉无码| 亚洲AV中文无码乱人伦| 久久久久久无码国产精品中文字幕| 国产精品无码AV不卡| 久久无码无码久久综合综合| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲av无码成人黄网站在线观看 | 精品欧洲av无码一区二区三区| 久久亚洲AV永久无码精品| 亚洲AV无码1区2区久久| 亚洲精品97久久中文字幕无码 | 亚洲av永久中文无码精品| 91精品无码久久久久久五月天| 午夜无码一区二区三区在线观看| 亚洲人成无码www久久久| 中文字幕人成无码人妻| 久久久久久亚洲av成人无码国产| 少妇无码太爽了不卡视频在线看| 亚洲色在线无码国产精品不卡 | 精品人妻无码区二区三区| 一本色道无码不卡在线观看| 国产亚洲精久久久久久无码| 无套中出丰满人妻无码| 国产精品99精品无码视亚| 亚洲日韩av无码| 久久久久亚洲精品无码网址| AV无码精品一区二区三区宅噜噜 | 无码人妻精品一区二区三区99性| 亚洲动漫精品无码av天堂|