- 11
- 0
- 约5.72千字
- 约 10页
- 2023-10-07 发布于上海
- 举报
《程序设计实践》
题目: 打字训练测试软件
学校:陕西工业学院学院:信息学院
班级:信管 12-2
学号: 201
姓名:刘克豪
2014 年 11 月 09 日
基础类、IO 流与异常处理程序设计
一、实践要求
掌握 Java 常用基础类 API。
掌握输入输出流常用类 API。
二、实践要求
利用 Java 常用基础类 API、输入输出流常用类 API、Java 异常处理等完成所选项目的程序设计。
三、项目需求
所选项目名称:打字训练测试软件
四、项目设计方案
EnglishGame 类:主要构造都在这里完成。MyKey 类:是该程序的一个内部类。
EnglishGame 作为主函数的入口。调用 actionPerformed 类的方法实现事件监听器。当发生点击事件时就会弹出输入框,开始英文打字功能。从而达到打字训练测试的目的。
五、核心算法详细设计
1 . public void actionPerformed(ActionEvent e) {}
public void keyReleased(KeyEvent arg0) {}
public static void main(String[] args) {}
public JPanel creatMenu() {}
六、完整源码
package shiyansan; import
public class EnglishGame implements ActionListener { private static JFrame f = new JFrame(英文打字游戏); private static Container con = f.getContentPane();
JPanel mainPanel,panel0,panel1,panel2,panel3,panel4,panel5,panel6,panel7; JButton button1,button2,button3,button4,button,button5,button6;
JTextPane tp1,tp2;
FileReader fr;
File frr;
Date date1,date2;
int num,len1,len2,count; long time;
double rightrate; char[] ch;
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub String cmd = e.getActionCommand();
date1=new Date();
if (cmd.equals(6.退出))
{
System.exit(0);
}
else if(cmd.equals(返回))
{
}
else
{
JFrame f1 = new JFrame( 英 文 打 字 游 戏 ); f1.setSize(350, 750); f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con1 = f1.getContentPane();
panel0 = new JPanel(); panel1 = new JPanel(); panel2 = new JPanel(); panel3 = new JPanel(); panel4 = new JPanel(); panel6 = new JPanel(); panel7 = new JPanel();
tp1=new JTextPane(); tp1.setBackground(Color.pink);
Font size=new Font(ad,Font.BOLD,20); tp1.setFont(size);
tp1.setPreferredSize(new Dimension(300,300)); tp1.setForeground(Color.white);
tp2=new JTextPane(); tp2.setBackground(Color.lightGray); tp2.setFont(size);
tp2.setPreferredSize(new Dimension(300,300)); try
{
if (cmd.equals(1.文本 1))
{
fr=new FileReader(D:\\文本 1.txt); frr=new File(D:\\文本 1.txt); num=(int)frr.length();
ch=new char[num]; while(fr.read(ch)!=-1)
{
String str=new Str
您可能关注的文档
- 敞车参数分析和总结.docx
- 唱歌《美丽的夏牧场》教学设计.docx
- 超详细的《骆驼祥子》知识点.docx
- 撤回申请书分析和总结.docx
- 成本费用控制精细化管理.docx
- 成本分析报告范本.docx
- 成本管理的核心.docx
- 成本管理复习计算分析题.docx
- 成本管理绩效考核指标.docx
- 成本会计 练习.docx
- 云南省涧南彝族自治县2026届中考三模数学试题含解析.doc
- 重庆市巫溪中学2026届中考三模生物试题含解析.doc
- 2026届甘肃省张掖市高台县重点名校中考数学模拟精编试卷含解析.doc
- 2026届重庆一中学中考生物最后冲刺浓缩精华卷含解析.doc
- 2026届江西省萍乡市安源区中考生物模试卷含解析.doc
- 2026届山东省曲阜师范大附属实验校中考生物考前最后一卷含解析.doc
- 山西省运城市垣曲县重点中学2026届中考生物考前最后一卷含解析.doc
- 湖北省谷城县达标名校2026届中考生物押题卷含解析.doc
- 2026届河南省三门峡市义马二中中考生物考试模拟冲刺卷含解析.doc
- 树立和践行正确政绩观重点纠治十种偏差问题对照查摆清单(100条).docx
最近下载
- 项目三 气源装置及辅助元件.pptx
- 简单电力系统潮流分析.ppt VIP
- 长江传媒版(鄂)信息技术五年级上教案全本.doc VIP
- 八年级地理下册第六章北方地区_第二节_东北三省优秀课件.ppt VIP
- 小型户用储能产品集成设计技术规范.pptx VIP
- 2025年三峡电力职业学院单招《数学》能力检测试卷含答案详解(达标题).docx VIP
- 2025年中国机床行业发展潜力分析及投资方向研究报告.docx
- 安徽省A10联盟2024-2025学年高一下学期3月阶段考政治试卷含答案或解析.pdf VIP
- 带圈数字符号 1-100.docx VIP
- 注射用盐酸美法仑(JXHL1600141)说明书.pdf VIP
原创力文档

文档评论(0)