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

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

java抽獎(jiǎng)程序代碼示例 java抽獎(jiǎng)程序代碼示例怎么用

java抽獎(jiǎng)程序

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

目前成都創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、城口網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

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)客戶(hù),獲得"+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="美的電飯鍋";

}

}

用java完成一個(gè)抽獎(jiǎng)的程序。 每次運(yùn)行程序,都會(huì)從以下的抽獎(jiǎng)結(jié)果中隨機(jī)顯示一個(gè)出來(lái):

生成100個(gè)對(duì)象,對(duì)象有個(gè)屬性,其中10個(gè)是大獎(jiǎng),40個(gè)是小獎(jiǎng),50個(gè)是無(wú)獎(jiǎng)。

放到一個(gè)List里。

每次抽中的步驟

1、隨機(jī)生成0-List長(zhǎng)度之間的數(shù)值 ,去取List中的相應(yīng)對(duì)象,并移除這個(gè)對(duì)象。

代碼如下。:

獎(jiǎng)品對(duì)象類(lèi):

public class PrizeBean {

private String type;

public String getType() {

return eggType;

}

public void setType(String eggType) {

this.eggType = eggType;

}

}

獎(jiǎng)品池初始化代碼段:

{

List prizebeanList = new ArrayList();

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

PrizeBean prizeBean = new PrizeBean();

prizeBean.setType(“大獎(jiǎng)“);

prizebeanList.add(prizeBean);

}

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

PrizeBean prizeBean = new PrizeBean();

prizeBean.setType(“小獎(jiǎng)“);

prizebeanList.add(prizeBean);

}

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

PrizeBean prizeBean = new PrizeBean();

prizeBean.setType(“無(wú)獎(jiǎng)“);

prizebeanList.add(prizeBean);

}

}

抽獎(jiǎng)代碼段:

/**

*獎(jiǎng)品池已經(jīng)空的,肯定返回?zé)o獎(jiǎng)了。。。

**/

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

- 沒(méi)有中獎(jiǎng)哦,下次加油!

return;

}

/**

* 隨機(jī)生成,獎(jiǎng)品池中獎(jiǎng)品數(shù)量的數(shù)字。。取出獎(jiǎng)品池中的數(shù)字。。移除記錄。返回。。

*/

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

PrizeBean resultPrizeBean = prizebeanList.get(resultnum);

prizebeanList.remove(resultPrizeBean);

if(resultPrizeBean.getType() .eqauls("大獎(jiǎng)"){

- 恭喜,大獎(jiǎng)!

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

- 運(yùn)氣不錯(cuò)哦,小獎(jiǎng)!

}else{

- 沒(méi)有中獎(jiǎng)哦,下次加油!

}.

用swing編寫(xiě)一個(gè)java抽獎(jiǎng)的程序,至少有5個(gè)按鈕,顯得高大上一點(diǎn)。

#8205;

import?java.awt.Color;//界面不是很高大上檔次,但是能滿(mǎn)足你的基本需求,希望對(duì)你有用

import?java.awt.Font;

import?java.awt.GridLayout;

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?javax.swing.JButton;

import?javax.swing.JFrame;

import?javax.swing.JOptionPane;

import?javax.swing.border.Border;

import?javax.swing.border.LineBorder;

public?class?抽獎(jiǎng)游戲?extends?JFrame?{

static?抽獎(jiǎng)游戲?frame;

public?抽獎(jiǎng)游戲()?{

setLayout(new?GridLayout(3,?3,?3,?3));

Border?border?=?new?LineBorder(Color.BLUE,?4);

JButton?l1?=?new?JButton();

JButton?l2?=?new?JButton();

JButton?l3?=?new?JButton();

JButton?l4?=?new?JButton();

JButton?l5?=?new?JButton();

JButton?l6?=?new?JButton();

JButton?l7?=?new?JButton("祝你好運(yùn)");

JButton?l8?=?new?JButton("中獎(jiǎng)規(guī)則");

JButton?l9?=?new?JButton("再次抽獎(jiǎng)");

l1.setBorder(border);

l2.setBorder(border);

l3.setBorder(border);

l4.setBorder(border);

l5.setBorder(border);

l6.setBorder(border);

l7.setBorder(border);

l8.setBorder(border);

l9.setBorder(border);

String[]?num2?=?{?"1",?"2",?"3",?"4",?"5",?"6"?};

l8.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

//?TODO?Auto-generated?method?stub

JOptionPane.showMessageDialog(null,?"游戲規(guī)則:\n"?+?"特等獎(jiǎng):\n"

+?"第一行或者第二行出現(xiàn)的數(shù)字全部相同\n"

+?"第一第二行出現(xiàn)升序的1,2,3,4,5,6或者降序的6,5,4,3,2,1\n"?+?"一等獎(jiǎng)\n"

+?"1:第一行或第二行的數(shù)字降序排列或者升序排列\(zhòng)n"

+?"2:第一行或者第二行相鄰的按鈕出現(xiàn)一樣的數(shù)字\n");

}

});

l9.addActionListener(new?ActionListener()?{

@Override

public?void?actionPerformed(ActionEvent?e)?{

//?TODO?Auto-generated?method?stub

l1.setText("*");

l2.setText("*");

l3.setText("*");

l4.setText("*");

l5.setText("*");

l6.setText("*");

l7.setBackground(Color.lightGray);

l7.setText("離中獎(jiǎng)不遠(yuǎn)了!");

}

});

l6.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

//?TODO?Auto-generated?method?stub

int?j1?=?(int)?(Math.random()?*?10)?%?6;

l1.setText(num2[j1]);

int?j2?=?(int)?(Math.random()?*?10)?%?6;

l2.setText(num2[j2]);

int?j3?=?(int)?(Math.random()?*?10)?%?6;

l3.setText(num2[j3]);

int?j4?=?(int)?(Math.random()?*?10)?%?6;

l4.setText(num2[j4]);

int?j5?=?(int)?(Math.random()?*?10)?%?6;

l5.setText(num2[j5]);

int?j6?=?(int)?(Math.random()?*?10)?%?6;

l6.setText(num2[j6]);

if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1

j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6

||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2

j6?==?1)?{

l7.setBackground(Color.red);

l7.setText("特等獎(jiǎng)");

}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5

j5??j6?||?j6??j5??j5??j4?||?j1?==?j2

j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2

j4?==?j5?||?j5?==?j6??j2?==?j3)?{

l7.setBackground(Color.YELLOW);

l7.setText("一等獎(jiǎng)");

}?else?{

l7.setBackground(Color.lightGray);

l7.setText("未中獎(jiǎng),加油!");

}

}

});

l5.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

//?TODO?Auto-generated?method?stub

int?j1?=?(int)?(Math.random()?*?10)?%?6;

l1.setText(num2[j1]);

int?j2?=?(int)?(Math.random()?*?10)?%?6;

l2.setText(num2[j2]);

int?j3?=?(int)?(Math.random()?*?10)?%?6;

l3.setText(num2[j3]);

int?j4?=?(int)?(Math.random()?*?10)?%?6;

l4.setText(num2[j4]);

int?j5?=?(int)?(Math.random()?*?10)?%?6;

l5.setText(num2[j5]);

int?j6?=?(int)?(Math.random()?*?10)?%?6;

l6.setText(num2[j6]);

if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1

j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6

||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2

j6?==?1)?{

l7.setBackground(Color.red);

l7.setText("特等獎(jiǎng)");

}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5

j5??j6?||?j6??j5??j5??j4?||?j1?==?j2

j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2

j4?==?j5?||?j5?==?j6??j2?==?j3)?{

l7.setBackground(Color.YELLOW);

l7.setText("一等獎(jiǎng)");

}?else?{

l7.setBackground(Color.lightGray);

l7.setText("未中獎(jiǎng),加油!");

}

}

});

l4.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

//?TODO?Auto-generated?method?stub

int?j1?=?(int)?(Math.random()?*?10)?%?6;

l1.setText(num2[j1]);

int?j2?=?(int)?(Math.random()?*?10)?%?6;

l2.setText(num2[j2]);

int?j3?=?(int)?(Math.random()?*?10)?%?6;

l3.setText(num2[j3]);

int?j4?=?(int)?(Math.random()?*?10)?%?6;

l4.setText(num2[j4]);

int?j5?=?(int)?(Math.random()?*?10)?%?6;

l5.setText(num2[j5]);

int?j6?=?(int)?(Math.random()?*?10)?%?6;

l6.setText(num2[j6]);

if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1

j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6

||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2

j6?==?1)?{

l7.setBackground(Color.red);

l7.setText("特等獎(jiǎng)");

}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5

j5??j6?||?j6??j5??j5??j4?||?j1?==?j2

j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2

j4?==?j5?||?j5?==?j6??j2?==?j3)?{

l7.setBackground(Color.YELLOW);

l7.setText("一等獎(jiǎng)");

}?else?{

l7.setBackground(Color.lightGray);

l7.setText("未中獎(jiǎng),加油!");

}

}

});

l3.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

//?TODO?Auto-generated?method?stub

int?j1?=?(int)?(Math.random()?*?10)?%?6;

l1.setText(num2[j1]);

int?j2?=?(int)?(Math.random()?*?10)?%?6;

l2.setText(num2[j2]);

int?j3?=?(int)?(Math.random()?*?10)?%?6;

l3.setText(num2[j3]);

int?j4?=?(int)?(Math.random()?*?10)?%?6;

l4.setText(num2[j4]);

int?j5?=?(int)?(Math.random()?*?10)?%?6;

l5.setText(num2[j5]);

int?j6?=?(int)?(Math.random()?*?10)?%?6;

l6.setText(num2[j6]);

if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1

j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6

||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2

j6?==?1)?{

l7.setBackground(Color.red);

l7.setText("特等獎(jiǎng)");

}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5

j5??j6?||?j6??j5??j5??j4?||?j1?==?j2

j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2

j4?==?j5?||?j5?==?j6??j2?==?j3)?{

l7.setBackground(Color.YELLOW);

l7.setText("一等獎(jiǎng)");

}?else?{

l7.setBackground(Color.lightGray);

l7.setText("未中獎(jiǎng),加油!");

}

}

});

l2.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

//?TODO?Auto-generated?method?stub

int?j1?=?(int)?(Math.random()?*?10)?%?6;

l1.setText(num2[j1]);

int?j2?=?(int)?(Math.random()?*?10)?%?6;

l2.setText(num2[j2]);

int?j3?=?(int)?(Math.random()?*?10)?%?6;

l3.setText(num2[j3]);

int?j4?=?(int)?(Math.random()?*?10)?%?6;

l4.setText(num2[j4]);

int?j5?=?(int)?(Math.random()?*?10)?%?6;

l5.setText(num2[j5]);

int?j6?=?(int)?(Math.random()?*?10)?%?6;

l6.setText(num2[j6]);

if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1

j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6

||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2

j6?==?1)?{

l7.setBackground(Color.red);

l7.setText("特等獎(jiǎng)");

}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5

j5??j6?||?j6??j5??j5??j4?||?j1?==?j2

j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2

j4?==?j5?||?j5?==?j6??j2?==?j3)?{

l7.setBackground(Color.YELLOW);

l7.setText("一等獎(jiǎng)");

}?else?{

l7.setBackground(Color.lightGray);

l7.setText("未中獎(jiǎng),加油!");

}

}

});

l1.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

//?TODO?Auto-generated?method?stub

int?j1?=?(int)?(Math.random()?*?10)?%?6;

l1.setText(num2[j1]);

int?j2?=?(int)?(Math.random()?*?10)?%?6;

l2.setText(num2[j2]);

int?j3?=?(int)?(Math.random()?*?10)?%?6;

l3.setText(num2[j3]);

int?j4?=?(int)?(Math.random()?*?10)?%?6;

l4.setText(num2[j4]);

int?j5?=?(int)?(Math.random()?*?10)?%?6;

l5.setText(num2[j5]);

int?j6?=?(int)?(Math.random()?*?10)?%?6;

l6.setText(num2[j6]);

if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1

j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6

||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2

j6?==?1)?{

l7.setBackground(Color.red);

l7.setText("特等獎(jiǎng)");

}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5

j5??j6?||?j6??j5??j5??j4?||?j1?==?j2

j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2

j4?==?j5?||?j5?==?j6??j2?==?j3)?{

l7.setBackground(Color.YELLOW);

l7.setText("一等獎(jiǎng)");

}?else?{

l7.setBackground(Color.lightGray);

l7.setText("未中獎(jiǎng),加油!");

}

}

});

Font?font?=?new?Font("",?Font.BOLD,?20);

l1.setFont(font);

l2.setFont(font);

l3.setFont(font);

l4.setFont(font);

l5.setFont(font);

l6.setFont(font);

l7.setFont(font);

l8.setFont(font);

l9.setFont(font);

add(l1);

add(l2);

add(l3);

add(l4);

add(l5);

add(l6);

add(l7);

add(l8);

add(l9);

}

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

//?TODO?Auto-generated?method?stub

frame?=?new?抽獎(jiǎng)游戲();

frame.setTitle("抽獎(jiǎng)大戰(zhàn)");

frame.setSize(500,?500);

frame.setLocationRelativeTo(null);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

用Java 編一個(gè)抽獎(jiǎng)程序

用一個(gè)Int[]數(shù)組記錄隨機(jī)到的數(shù)字,

插代碼:

int[] count=new i[6];//用于接收生成的隨機(jī)數(shù)

for(int i=0;ii.length;i++)

{

Random rand = new Random(); int c = rand.nextInt(); //int范圍類(lèi)的隨機(jī)數(shù) c = rand.nextInt(30); //生成0-30以?xún)?nèi)的隨機(jī)數(shù) c = (int)(Math.random() * 30); //0-30以?xún)?nèi)的隨機(jī)數(shù) count[i]=c;}

能幫忙用java做一個(gè)抽獎(jiǎng)程序嗎,就是簡(jiǎn)單的一,二,三等獎(jiǎng),特等獎(jiǎng)。謝謝

找了兩組程序:

代碼一:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class GoodLucky extends JFrame implements ActionListener

{

JTextField tf = new JTextField();

JButton b1 = new JButton("開(kāi)始");

JButton b2 = new JButton("停止");

boolean sg=false;

public GoodLucky(){

b1.setActionCommand("start");

JPanel p = new JPanel();

p.add(b1);

p.add(b2);

b1.addActionListener(this);

b2.addActionListener(this);

b2.setEnabled(false);

this.getContentPane().add(tf,"North");

this.getContentPane().add(p,"South");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(300,200);

this.setLocation(300,300);

Cursor cu = new Cursor(Cursor.HAND_CURSOR);

this.setCursor(cu);

this.setVisible(true);

tf.setText("祝大家鴻運(yùn)!");

this.go();

}

public void go()

{

while(true)

{

if(sg==true)

{

String s = " ";

for(int j = 1; j = 7;j++)

{

int i = (int)(Math.random() * 9) + 1;

if(i 10)

{

s = s + " 0" + i;

}

else

{

s = s + " " + i;

}

}

tf.setText(s);

}

try

{

Thread.sleep(100);

}

catch(java.lang.InterruptedException e)

{

e.printStackTrace();

}

}

}

public void actionPerformed(ActionEvent e)

{

String s = e.getActionCommand();

if(s.equals("start"))

{

sg = true;

b1.setEnabled(false);

b2.setEnabled(true);

}

else

{

sg= false;

b2.setEnabled(false);

b1.setEnabled(true);

}

}

public static void main(String[] args)

{

new GoodLucky();

}

}

代碼二:

package com.softeem.lesson03;

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.Font;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class LuckyNumberInterface extends JFrame {

JLabel ltitle = new JLabel("歡迎使用本抽獎(jiǎng)機(jī)", JLabel.CENTER);

JLabel linput = new JLabel("幸運(yùn)號(hào)碼:");

JTextField input = new JTextField(20);

JButton btnStart = new JButton("開(kāi)始");

JButton btnStop = new JButton("停止");

JPanel lpanel = new JPanel();

JPanel btnPanel = new JPanel();

public LuckyNumberInterface() {

super("抽獎(jiǎng)機(jī)");

final LuckyNumber ln = new LuckyNumber(input);

ln.start();

Container container = getContentPane();

lpanel.add(linput);

lpanel.add(input);

btnPanel.add(btnStart);

btnPanel.add(btnStop);

Font font = new Font("宋體", Font.BOLD, 16);

ltitle.setFont(font);

container.add(ltitle, BorderLayout.NORTH);

container.add(lpanel, BorderLayout.CENTER);

container.add(btnPanel, BorderLayout.SOUTH);

btnStart.addMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent arg0) {

ln.setFlag(true);

}

});

btnStop.addMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent arg0) {

ln.setFlag(false);

}

});

setDefaultCloseOperation(EXIT_ON_CLOSE);

setSize(400, 120);//設(shè)置窗口的顯示大小

setLocation(400, 300);//設(shè)置窗口顯示的位置

setVisible(true);//顯示窗口

}

public static void main(String[] args) {

new LuckyNumberInterface();

}

}

package com.softeem.lesson03;

import java.text.DecimalFormat;

import java.util.Random;

import javax.swing.JTextField;

public class LuckyNumber extends Thread {

private String luckyNumber = "";

private boolean flag = false;//開(kāi)關(guān)

private JTextField input;

public LuckyNumber(JTextField input) {

this.input = input;

}

public void setFlag(boolean flag) {

this.flag = flag;

}

@Override

public void run() {

while (true) {

if (flag) {

generatorLuckyNumber();

}

}

}

public void generatorLuckyNumber() {

String[] firstNumber = { "130", "131", "134", "137", "135", "139",

"150", "151", "155", "158", "159" };

Random rd = new Random();

int number = rd.nextInt(10000);

DecimalFormat df = new DecimalFormat("0000");

String lastNumber = df.format(number);

luckyNumber = firstNumber[rd.nextInt(firstNumber.length)] + "****"

+ lastNumber;

input.setText("");

input.setText(luckyNumber);

}

}

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ù)被抽取.

解決辦法很多,

比如數(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));

}

}


當(dāng)前文章:java抽獎(jiǎng)程序代碼示例 java抽獎(jiǎng)程序代碼示例怎么用
文章起源:http://weahome.cn/article/hhspcp.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部