「抽签系统java」抽签系统 不重复

博主:adminadmin 2022-12-20 22:27:07 70

本篇文章给大家谈谈抽签系统java,以及抽签系统 不重复对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java抽签程序

没有学到图形界面

要纯编码的话发个邮箱来,希望可以帮助你

JAVA抽签程序!

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.ArrayList;

import java.util.regex.Pattern;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

class People

{

private String name;

private int id;

public People(String name)

{

this.name = name;

}

public void setID(int id)

{

this.id = id;

}

public String getName()

{

return name;

}

public int getId()

{

return id;

}

}

public class test3 extends JPanel

{

private JTextArea jtText;

private JButton jbOK;

private People[] peoples;

public test3()

{

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

jtText = new JTextArea();

this.add(jtText);

jbOK = new JButton("抽签");

this.add(jbOK);

jbOK.addActionListener(new ActionListener()

{

@Override

public void actionPerformed(ActionEvent e)

{

// TODO Auto-generated method stub

String[] names = jtText.getText().split("\n");

int count = Integer.parseInt(names[0]);

peoples = new People[count];

boolean[] hasVisited = new boolean[count + 1];

for(int i = 0 ; i  count ; i++)

{

peoples[i] = new People(names[i+1]);

int r;

while(true)

{

r = (int)(Math.random() * count) + 1;

if(!hasVisited[r])

{

peoples[i].setID(r);

hasVisited[r] = true;

break;

}

}

}

String text = "";

for(int i = 0 ; i  count ; i++)

{

text += peoples[i].getName();

text += "    ";

text += peoples[i].getId();

text += "\n";

}

jtText.setText(text);

}

});

}

public static void main(String[] args)

{

test3 panel = new test3();

JFrame frame = new JFrame();

frame.add(panel);

frame.setSize(300,300);

frame.setVisible(true);

}

}

怎么用java技术做一个抽签系统

Random ran = new Random(System.currentTimeMillis());

String[] strs = {"1等奖","2等奖","3等奖","水杯"};

int ip = Math.abs(ran.nextInt()%strs.length);

System.out.println("你抽中了:"+strs[ip]);

关于抽签系统java和抽签系统 不重复的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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