随机点名器测试计划
2015-05-31 16:45
417 查看
随机点名系统的软件测试
1.源代码:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
public class RandomName {
//主面板
JFrame rFrame=new JFrame("随机点名器");
//名字
String[] stuName={"王庆祥","刘媛","张义莲","孙婧","王均","李攀","廖若辉","马鹏","曹天宇","李永成","童旭明","郭政誉","冯晓乐","王璐璐","王丹","刘慧兰","何发海","刘柏瑜"};
//用于存储名字的标签
JLabel name = new JLabel();
//按钮
JButton btn = new JButton("开始点名");
//采用的是伪随机数
Random rd = new Random();
public void init()
{
//提示标签页面
JLabel jt= new JLabel("随机点名器");
//设置标签居中
jt.setHorizontalAlignment(SwingConstants.CENTER);
//设置字体大小
jt.setFont(new java.awt.Font("随机点名器",1,35));
//设置名字显示的标签居中
name.setHorizontalAlignment(SwingConstants.CENTER);
//通过匿名类实现Action按钮的监听事件
btn.addActionListener(new ActionListener()
{
}
//获取随机的姓名
public String getRandomName()
{
int a = 0;
//random类去实现随机数时,只能设置上限,也就是说随机数产生的都是0-stuName.length之间的数字
a = rd.nextInt(stuName.length);
//rd.setSeed();
//a = (int)Math.random()*stuName.length;
}
public static void main(String[] args)
{
RandomName rn=new RandomName();
rn.init();
}
}
2.测试结果如图:
3.实验心得:
在本次实验中,由于时间有限,我和团队里的其他成员设计了一个简单的随机点名系统,在实验过程中,我们出现了几个小问题,但通过讨论研究,都能得到改善。希望在下次合作中,我们都能够有很大的提高。
1.源代码:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
public class RandomName {
//主面板
JFrame rFrame=new JFrame("随机点名器");
//名字
String[] stuName={"王庆祥","刘媛","张义莲","孙婧","王均","李攀","廖若辉","马鹏","曹天宇","李永成","童旭明","郭政誉","冯晓乐","王璐璐","王丹","刘慧兰","何发海","刘柏瑜"};
//用于存储名字的标签
JLabel name = new JLabel();
//按钮
JButton btn = new JButton("开始点名");
//采用的是伪随机数
Random rd = new Random();
public void init()
{
//提示标签页面
JLabel jt= new JLabel("随机点名器");
//设置标签居中
jt.setHorizontalAlignment(SwingConstants.CENTER);
//设置字体大小
jt.setFont(new java.awt.Font("随机点名器",1,35));
//设置名字显示的标签居中
name.setHorizontalAlignment(SwingConstants.CENTER);
//通过匿名类实现Action按钮的监听事件
btn.addActionListener(new ActionListener()
{
@Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //获取随机的姓名 String n=getRandomName(); //设置name标签的文字 name.setText(n); //设置字体 name.setFont(new java.awt.Font(n,1,35)); //设置字体颜色 name.setForeground(Color.red); } }); //获取JFrame的面板 Container p = this.rFrame.getContentPane(); //设置布局方式,我采用的BorderLayout布局 p.setLayout(new BorderLayout(3,1)); //添加提示标签在北方 p.add(jt,BorderLayout.NORTH); //添加姓名标签在中央 p.add(name,BorderLayout.CENTER); //添加按钮控件在南方 p.add(btn,BorderLayout.SOUTH); //调整大小,这个是java中无法设置标签的大小 rFrame.pack(); //设置窗体大小 rFrame.setSize(300, 300); //设置可以显示 rFrame.setVisible(true);
}
//获取随机的姓名
public String getRandomName()
{
int a = 0;
//random类去实现随机数时,只能设置上限,也就是说随机数产生的都是0-stuName.length之间的数字
a = rd.nextInt(stuName.length);
//rd.setSeed();
//a = (int)Math.random()*stuName.length;
return stuName[a];
}
public static void main(String[] args)
{
RandomName rn=new RandomName();
rn.init();
}
}
2.测试结果如图:
3.实验心得:
在本次实验中,由于时间有限,我和团队里的其他成员设计了一个简单的随机点名系统,在实验过程中,我们出现了几个小问题,但通过讨论研究,都能得到改善。希望在下次合作中,我们都能够有很大的提高。
相关文章推荐
- hdoj 1829 A Bug's Life 【带权并查集】
- 编程 - 专业名词
- 利用@font-face加载Web字体
- JAVA -- 线程wait()和sleep()的区别
- JAVA -- 线程wait()和sleep()的区别
- JAVA -- 线程wait()和sleep()的区别
- 单链表的经典操作,查找链表倒数第k个节点,判断链表是否存在环,求环节点
- UNIX环境高级编程学习笔记(二)文件I/O常用函数
- Oracle中给表添加主键、外键
- Activity切换动画
- 【OC易错】类方法中的self指的是类而不是对象
- ios  与 js 交互 stringByEvaluatingJavaScriptFromString的使用方法
- 跟我学Java反射——三步曲
- Python正则表达式
- IOS自制类似于下拉框的控件
- CPU是怎么工作的?
- 设计模式、框架与架构小结
- display:inline block的用法
- C语言关于线性表的相关操作
- eXosip笔记