「java抽奖网页」用java实现抽奖功能

博主:adminadmin 2022-11-28 16:20:08 56

本篇文章给大家谈谈java抽奖网页,以及用java实现抽奖功能对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用Java编写一个抽奖游戏要求: 1.用户单击“开始”按钮进行滚动抽奖,单击“停止”按钮即可产生1

使用 ArrayListInteger 放那些待抽的数,,,,抽一个、delete一个。。。。。。

如何用java技术实现幸运抽奖活动系统

import java.util.Scanner;

public class LuckyNumber {

/**

* 幸运抽奖

*/

public static

void main(String[] args) {

String answer

= "y"; // 标识是否继续

String

userName = ""; // 用户名

String

password = ""; // 密码

int cardNumber

= 0; // 卡号

boolean

isRegister = false; // 标识是否注册

boolean

isLogin = false; // 标识是否登录

int max =

9999;

int min =

1000;

Scanner input

= new Scanner(System.in);

do {

System.out.println("*****欢迎进入奖客富翁系统*****");

System.out.println("\t1.注册");

System.out.println("\t2.登录");

System.out.println("\t3.抽奖");

System.out.println("***************************");

System.out.print("请选择菜单:");

int choice =

input.nextInt();

switch

(choice) {

case 1:

System.out.println("[奖客富翁系统

注册]");

System.out.println("请填写个人注册信息:");

System.out.print("用户名:");

userName =

input.next();

System.out.print("密码:");

password =

input.next();

//

获取4位随机数作为卡号

cardNumber =

(int)(Math.random()*(max-min))+min;

System.out.println("\n注册成功,请记好您的会员卡号");

System.out.println("用户名\t密码\t会员卡号");

System.out.println(userName

+ "\t" + password + "\t" + cardNumber);

isRegister =

true; // 注册成功,标志位设置为true

break;

case 2:

System.out.println("[奖客富翁系统

登录]");

if

(isRegister) { // 判断是否注册

//

3次输入机会

for (int i

= 1; i = 3; i++) {

System.out.print("请输入用户名:");

String

inputName = input.next();

System.out.print("请输入密码:");

String

inputPassword = input.next();

if

(userName.equals(inputName) password.equals(inputPassword)) {

System.out.println("\n欢迎您:"

+ userName);

isLogin =

true; // 登录成功,标志位设置为true

break;

} else if

(i 3) {

System.out.println("用户名或密码错误,还有"

+ (3 - i) + "次机会!");

} else

{

System.out.println("您3次均输入错误!");

}

}

} else

{

System.out.println("请先注册,再登录!");

}

break;

case 3:

System.out.println("[奖客富翁系统

抽奖]");

if

(!isLogin) { // 判断是否登录

System.out.println("请先登录,再抽奖!");

} else

{

//生成5个4位随机数字,并保存在数组中

int[]

luckynums = new int[5];

for(int i

= 0; i luckynums.length; i++){

luckynums[i] =

(int)(Math.random()*(max-min))+min;

}

System.out.print("请输入您的卡号:");

int

yourcard = input.nextInt();

int

i;

System.out.print("\n本日的幸运数字为:");

for (i = 0;

i luckynums.length; i++) {

System.out.print(luckynums[i]

+ " ");\

}

for (i = 0;

i luckynums.length; i++) {

if

(luckynums[i] == yourcard) {

System.out.println("\n恭喜!您是本日的幸运会员!");

break;

}

}

if (i ==

luckynums.length) {

System.out.println("\n抱歉!您不是本日的幸运会员!");

}

}

break;

default:

System.out.println("[您的输入有误!]");

break;

}

System.out.print("继续吗?(y/n):");

answer =

input.next();

System.out.println("");

} while

("y".equals(answer));

if

("n".equals(answer)) {

System.out.println("系统退出,谢谢使用!");

}

}

}

用swing编写一个java抽奖的程序,至少有5个按钮,显得高大上一点。

#8205;

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 抽奖游戏 extends JFrame {

 static 抽奖游戏 frame;

 public 抽奖游戏() {

  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("祝你好运");

  JButton l8 = new JButton("中奖规则");

  JButton l9 = new JButton("再次抽奖");

  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, "游戏规则:\n" + "特等奖:\n"

      + "第一行或者第二行出现的数字全部相同\n"

      + "第一第二行出现升序的1,2,3,4,5,6或者降序的6,5,4,3,2,1\n" + "一等奖\n"

      + "1:第一行或第二行的数字降序排列或者升序排列\n"

      + "2:第一行或者第二行相邻的按钮出现一样的数字\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("离中奖不远了!");

   }

  });

  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("特等奖");

    } 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("一等奖");

    } else {

     l7.setBackground(Color.lightGray);

     l7.setText("未中奖,加油!");

    }

   }

  });

  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("特等奖");

    } 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("一等奖");

    } else {

     l7.setBackground(Color.lightGray);

     l7.setText("未中奖,加油!");

    }

   }

  });

  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("特等奖");

    } 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("一等奖");

    } else {

     l7.setBackground(Color.lightGray);

     l7.setText("未中奖,加油!");

    }

   }

  });

  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("特等奖");

    } 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("一等奖");

    } else {

     l7.setBackground(Color.lightGray);

     l7.setText("未中奖,加油!");

    }

   }

  });

  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("特等奖");

    } 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("一等奖");

    } else {

     l7.setBackground(Color.lightGray);

     l7.setText("未中奖,加油!");

    }

   }

  });

  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("特等奖");

    } 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("一等奖");

    } else {

     l7.setBackground(Color.lightGray);

     l7.setText("未中奖,加油!");

    }

   }

  });

  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 抽奖游戏();

  frame.setTitle("抽奖大战");

  frame.setSize(500, 500);

  frame.setLocationRelativeTo(null);

  frame.setVisible(true);

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 }

}

用java编写一个彩票抽奖程序

我写给你,如果是本专业,以后要多多学习。JDK 1.6

import java.awt.GridLayout;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.util.Iterator;

import java.util.Random;

import java.util.Set;

import java.util.TreeSet;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JTextField;

public class LuckyDrawn {

private JFrame f = new JFrame("Lucky Drawn");

private JButton btn = new JButton("Drawn");

private JTextField result = new JTextField("Result");

private static final int MIN = 1;

private static final int MAX = 30;

private static final int RESULT_COUNT = 7;

public LuckyDrawn(){

f.add(btn);

f.add(result);

result.setEditable(false);

btn.addMouseListener(new MouseListener(){

public void mouseClicked(MouseEvent e) {

Random rand = new Random();

SetInteger set = new TreeSetInteger();

while(set.size() RESULT_COUNT){

set.add(new Integer(rand.nextInt(MAX)+ 1));

}

StringBuffer sb = new StringBuffer("Lucky numbers are: ");

for (Iterator iter = set.iterator(); iter.hasNext();) {

sb.append(((Integer) iter.next()).intValue()).append(", ");

}

result.setText(sb.substring(0, sb.length() - 2).toString());

f.pack();

}

public void mouseEntered(MouseEvent e) {}

public void mouseExited(MouseEvent e) {}

public void mousePressed(MouseEvent e) {}

public void mouseReleased(MouseEvent e) {}

});

f.setLayout(new GridLayout(2, 1));

f.setVisible(true);

f.setLocation(500, 200);

f.pack();

f.validate();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new LuckyDrawn();

}

}

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抽奖网页的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java实现抽奖功能、java抽奖网页的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。