轉(zhuǎn)盤抽獎(jiǎng)Java后端代碼 js轉(zhuǎn)盤抽獎(jiǎng)代碼

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

#8205;

創(chuàng)新互聯(lián)專注于雞西企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。雞西網(wǎng)站建設(shè)公司,為雞西等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

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

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);

}

}

公司年會(huì)要進(jìn)行抽獎(jiǎng)活動(dòng)java代碼實(shí)現(xiàn)

參考

int custNO;//客戶會(huì)員號(說明:customer指客戶)

System.out.println ("請輸入四位會(huì)員卡號:");//輸入會(huì)員卡號

Scanner input = new Scanner(System.in);

custNO = input.nextInt();

if (custNo 1000){

//獲得每位數(shù)字(a/b是除a%b是取余)

int gewei = custNO % 10 ; //分解獲得個(gè)位數(shù) 1001 %10 ==1

int shiwei = custNO /10 %10 ; //分解獲得十位數(shù) //1234 /10 % 10 = 123 %10 =3 (1234 /10 = 123.4 % 10 )

int baiwei = custNO /100 %10 ;//分解獲得百位數(shù)

int qianwei = custNO /1000 ; //分解獲得千位數(shù)

}

//計(jì)算數(shù)字之和

int sum = gewei + shiwei + baiwei + qianwei ;

System.out.println ("會(huì)員卡號"+custNO +"各位之和:" + sum );

java小程序代碼 抽獎(jiǎng) 36選1共選6個(gè)還有一個(gè)是32 選一只選一個(gè) 類似雙色球抽獎(jiǎng)

//36中(1~36)選6位

for (int i = 1; i =6 ; i++)

{

int k = (int)((36-1+1)*Math.random()+1);

System.out.println(k);

if (k==0)

{

break;

}

}

//32中(1~32)選1位

int k = (int)((32-1+1)*Math.random()+1);

System.out.println(k);

商場推出幸運(yùn)抽獎(jiǎng)活動(dòng)的java初級代碼編寫

public class Lucky {

public static void main(String[] args){

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

Scanner sc = new Scanner(System.in);

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

int a = number/1000; //千位

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

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

int d = number%10; //個(gè)位

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

System.out.println("恭喜中獎(jiǎng)!您是幸運(yùn)客戶");

}else{

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

}

}

}

最基礎(chǔ)的 沒有異常判斷 無限循環(huán)輸入什么東西

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

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

放到一個(gè)List里。

每次抽中的步驟

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

代碼如下。:

獎(jiǎng)品對象類:

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(“無獎(jiǎng)“);

prizebeanList.add(prizeBean);

}

}

抽獎(jiǎng)代碼段:

/**

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

**/

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

- 沒有中獎(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{

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

}.

新聞標(biāo)題:轉(zhuǎn)盤抽獎(jiǎng)Java后端代碼 js轉(zhuǎn)盤抽獎(jiǎng)代碼
網(wǎng)站網(wǎng)址:http://muchs.cn/article44/hjohee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、品牌網(wǎng)站建設(shè)建站公司、企業(yè)建站、域名注冊商城網(wǎng)站

廣告

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

成都網(wǎng)站建設(shè)