打字训练测试软件-Java课程设计.doc
PAGE
PAGE2
《程序设计实践》
题目:打字训练测试软件
学校:陕西工业学院
学院:信息学院
班级:信管12-2
学号:201213156619
姓名:刘克豪
2014年11月09日
基础类、IO流与异常处理程序设计
一、实践要求
1.掌握Java常用基础类API。
2.掌握输入输出流常用类API。
二、实践要求
利用Java常用基础类API、输入输出流常用类API、Java异常处理等完成所选项目的程序设计。
三、项目需求
所选项目名称:打字训练测试软件
四、项目设计方案
EnglishGame类:主要构造都在这里完成。
MyKey类:是该程序的一个内部类。
EnglishGame作为主函数的入口。调用actionPerformed类的方法实现事件监听器。当发生点击事件时就会弹出输入框,开始英文打字功能。从而达到打字训练测试的目的。
五、核心算法详细设计
1.publicvoidactionPerformed(ActionEvente){}
2.publicvoidkeyReleased(KeyEventarg0){}
3.publicstaticvoidmain(String[]args){}
4.publicJPanelcreatMenu(){}
六、完整源码
packageshiyansan;
importjava.awt.Color;
importjava.awt.Container;
importjava.awt.Dimension;
importjava.awt.Font;
{
fr=newFileReader(D:\\文本3.txt);
frr=newFile(D:\\文本3.txt);
num=(int)frr.length();
ch=newchar[num];
while(fr.read(ch)!=-1)
{
Stringstr=newString(ch);
tp1.setText(str);
}
}
elseif(cmd.equals(4.文本4))
{
fr=newFileReader(D:\\文本4.txt);
frr=newFile(D:\\文本4.txt);
num=(int)frr.length();
ch=newchar[num];
while(fr.read(ch)!=-1)
{
Stringstr=newString(ch);
tp1.setText(str);
}
}
elseif(cmd.equals(5.文本5))
{
fr=newFileReader(D:\\文本5.txt);
frr=newFile(D:\\文本5.txt);
num=(int)frr.length();
ch=newchar[num];
while(fr.read(ch)!=-1)
{
Stringstr=newString(ch);
tp1.setText(str);
}
}
}
catch(Exceptionarg)
{
System.out.println(arg);
}
button=new