javaSE学习笔记——随机点名器
来源:互联网 发布:centos7 源码安装lnmp 编辑:程序博客网 时间:2024/05/22 07:45
近来上课想做一个随机点名的小软件,刚刚写了一个,望大家指正。
import java.io.*;import java.awt.*;import java.awt.event.*;import java.util.List;import java.util.ArrayList;public class DianName extends Frame{private String fileName="a.txt";private File f;private FileReader fr;private BufferedReader br;private List<String> names=new ArrayList<String>();private String strName;private Label labelName;private Button btOK;public static void main(String[] args){DianName dn=new DianName();dn.newFrame();dn.read();}public void newFrame(){labelName=new Label("显示姓名");btOK=new Button("开始");this.setLocation(300,300);this.setResizable(false);this.setSize(500,400);this.add(labelName,BorderLayout.NORTH);this.add(btOK,BorderLayout.SOUTH);this.pack();this.setVisible(true);this.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});btOK.addActionListener(new ButtonAction());}public void read(){try{f=new File(fileName);if(!f.exists()){f.createNewFile();}fr=new FileReader(f);br=new BufferedReader(fr);String str=br.readLine();while(str!=null){names.add(str);str=br.readLine();}}catch(Exception e){e.printStackTrace();}}public void write(){try{int index=(int)(Math.random()*names.size());strName=names.get(index);}catch(Exception e){e.printStackTrace();}}private class ButtonAction implements ActionListener{public void actionPerformed(ActionEvent e){write();labelName.setText(strName);}}}
- javaSE学习笔记——随机点名器
- java-随机点名器(Random )
- 随机点名
- 随机点名
- 随机点名
- javaSE学习笔记——接口
- VB写的随机点名器代码
- JAVA基础 随机点名器案例
- 一个简单的随机点名器。
- 【Java】随机点名器的实现
- 你被选中了——晚会上的随机点名
- 网络121第3周实验——实现随机点名的签到程序
- 安卓Handler机制的简单介绍——随机点名案例
- js随机点名
- javascript 随机点名
- 学生随机点名程序
- iOS 随机点名App
- 随机点名程序.cs
- java反射详解
- 正则表达式的模式字符
- 安卓自定义按钮的实现
- 【Google官方教程】第四课:在UI中显示Bitmap
- C#下datagridview和数据库的同步(sqlite版本)
- javaSE学习笔记——随机点名器
- 网络子系统大杂烩二
- Log4j必知必会
- spring配置datasource
- UVaOJ 340 - Master-Mind Hints
- 【PHP邮件发送】PHPMailer
- 我狂热的双11~~
- 手把手学习企业型网站之一firfox做总体概图
- 用 Varnish 加速 WordPress