java刮奖奖系统源代码,抽奖java代码

java点名系统源代码

import java.awt.GridLayout;

十载的平果网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整平果建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“平果网站设计”,“平果网站推广”以来,每个客户项目都认真落实执行。

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

import java.util.Scanner;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JTextField;

public class test {

static String[] arr;

static boolean flag=true;

static ListString a;

static JTextField jtf;

public static void main(String[] args) {

// TODO Auto-generated method stub

JFrame frame=new JFrame();

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

JButton button = new JButton("抽奖");

jtf = new JTextField();

frame.add(jtf);

frame.add(button);

a = new ArrayListString();

arr = new String[]{"张三","李四","王五"};

button.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

int i=0;

fond:

while(true){

String str = arr[(int)(Math.random()*arr.length)];

for(String b:a){

if(b.equals(str)){

if(i=arr.length){

jtf.setText("没有人了");

break fond;

}

continue fond;

}

i++;

}

a.add(str);

jtf.setText(str);

break;

}

}

});

frame.setSize(500, 500);

frame.setLocation(500, 500);

frame.setVisible(true);

}

}

使用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语言实现一个摇号系统,但是可以内部设定中奖名单这个怎么实现?

1、简单控制台程序如下,如需界面需要自己加个。

package zhidao;

import java.util.HashSet;

import java.util.Random;

import java.util.Scanner;

import java.util.Set;

/**

* @author bufei

* @datetime 2020年8月31日15:54:11

*/

public class YaoHao {

public static void main(String[] args) {

String xian = "= = = = = = = = =";

// 起点        终点     奖个数          指定的号码个数

int start = 0, end = 0, prizeNum = 0, defaNum = 0;

System.out.println(xian);

System.out.println("欢迎使用xxx 抽奖系统!");

System.out.println(xian);

Scanner scanner = new Scanner(System.in);

System.out.println("请输入号码范围例如 1 10:");

start = scanner.nextInt();

end = scanner.nextInt();

System.out.println("请输入奖项个数:");

prizeNum = scanner.nextInt();

System.out.println("请输入指定中奖号码个数,不指定请输入0:");

defaNum = scanner.nextInt();

int[] defa = new int[defaNum];

if (defaNum != 0) {

System.out.println("请输入指定的中奖号码,空格隔开:");

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

defa[i] = scanner.nextInt();

}

}

System.out.println(xian);

System.out.println("本次抽奖中奖号码为:");

for (int num : randomDraw(start, end, prizeNum, defa)) {

System.out.print(num+" ");

}

}

/**

* @param start    抽奖范围起点

* @param end      抽奖号码范围终点

* @param prizeNum 中奖号码个数

* @param defa     指定中奖号码

* @return

*/

public static SetInteger randomDraw(int start, int end, int prizeNum, int[] defa) {

SetInteger set = new HashSet();

// 未指定中奖号码

if (defa.length == 0) {

//随机抽 prizeNum 个奖

while (set.size() prizeNum) {

set.add(new Random().nextInt(end - start + 1) + start);

}

return set;

} else {

//指定了中奖号码

//把指定的号码加入进去

for (int num : defa) {

set.add(num);

}

//如果没有全部指定 则继续抽剩余的奖项

while (set.size() prizeNum - defa.length) {

set.add(new Random().nextInt(end - start + 1) + start);

}

return set;

}

}

}

2、运行效果如图

指定了中奖号码

未指定中奖号码

未指定中奖号码

java刮去涂层的实现方法

//////////////我的是点击事件

import java.awt.*;

import java.awt.event.*;

public class GuessFrame extends Frame {

private static final long serialVersionUID = 1L;

Label label = new Label();

Color c = null;

int step = 0;

String hex = null;

public GuessFrame(){

this.setBounds(400, 300, 400, 300);

this.setLayout(null);

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

this.setResizable(false);

label.setBounds(100, 120, 80, 30);

label.setBackground(Color.BLACK);

label.setText("05122513");

label.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent e) {

if(step == 16) {

return;

}

hex += step + "f";

int rgb = 16 * step + 16;

rgb = (rgb = 255) ? 255 : rgb;

c = new Color(rgb, rgb, rgb);

label.setBackground(c);

step ++;

}

public void mouseDragged(MouseEvent e) {

}

});

this.add(label);

this.setBackground(Color.CYAN);

this.setVisible(true);

}

public static void main(String[] args) {

new GuessFrame();

}

}


网站名称:java刮奖奖系统源代码,抽奖java代码
链接URL:http://ybzwz.com/article/hdjoeg.html