求蓝牙点名系统的源代码?

2025-04-28 20:05:06
推荐回答(1个)
回答1:

import java.awt.GridLayout; 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 List 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 ArrayList(); 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); } }