打字训练测试软件-Java课程设计

上传人:re****.1 文档编号:431574286 上传时间:2022-08-23 格式:DOC 页数:14 大小:163.01KB
返回 下载 相关 举报
打字训练测试软件-Java课程设计_第1页
第1页 / 共14页
打字训练测试软件-Java课程设计_第2页
第2页 / 共14页
打字训练测试软件-Java课程设计_第3页
第3页 / 共14页
打字训练测试软件-Java课程设计_第4页
第4页 / 共14页
打字训练测试软件-Java课程设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《打字训练测试软件-Java课程设计》由会员分享,可在线阅读,更多相关《打字训练测试软件-Java课程设计(14页珍藏版)》请在金锄头文库上搜索。

1、程序设计实践题目: 打字训练测试软件 学校:陕西工业学院 学院:信息学院 班级:信管12-2 学号: 201213156619 姓名:刘克豪 2014 年 11 月 09 日基础类、IO流与异常处理程序设计一、实践要求1掌握Java常用基础类API。2掌握输入输出流常用类API。二、实践要求利用Java常用基础类API、输入输出流常用类API、Java异常处理等完成所选项目的程序设计。三、项目需求所选项目名称:打字训练测试软件四、项目设计方案EnglishGame类:主要构造都在这里完成。 MyKey类:是该程序的一个内部类。 EnglishGame作为主函数的入口。调用actionPerfo

2、rmed类的方法实现事件监听器。当发生点击事件时就会弹出输入框,开始英文打字功能。从而达到打字训练测试的目的。五、核心算法详细设计1 . public void actionPerformed(ActionEvent e) 2 public void keyReleased(KeyEvent arg0) 3 public static void main(String args) 4. public JPanel creatMenu() 六、完整源码package shiyansan;import java.awt.Color;import java.awt.Container;import

3、java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.io.File;import java.io.FileReader;import java.util.Date;import javax.swing.JButton;import javax.swing.JFrame;impo

4、rt javax.swing.JLabel;import javax.swing.JPanel; import javax.swing.JTextPane; import javax.swing.SwingUtilities; /所使用的包public class EnglishGame implements ActionListener private static JFrame f = new JFrame(英文打字游戏);private static Container con = f.getContentPane();JPanel mainPanel,panel0,panel1,pan

5、el2,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 stubStrin

6、g 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

7、 = 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 JTextPan

8、e();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 charnum; while(fr.read(ch)!=-1) String str=new String(ch); tp1.setText(str); else if (cm

9、d.equals(2.文本2) fr=new FileReader(D:文本2.txt); frr=new File(D:文本2.txt); num=(int)frr.length(); ch=new charnum; while(fr.read(ch)!=-1) String str=new String(ch); tp1.setText(str); else if(cmd.equals(3.文本3) fr=new FileReader(D:文本3.txt); frr=new File(D:文本3.txt); num=(int)frr.length(); ch=new charnum; wh

10、ile(fr.read(ch)!=-1) String str=new String(ch); tp1.setText(str); else if (cmd.equals(4.文本4) fr=new FileReader(D:文本4.txt); frr=new File(D:文本4.txt); num=(int)frr.length(); ch=new charnum; while(fr.read(ch)!=-1) String str=new String(ch); tp1.setText(str); else if(cmd.equals(5.文本5) fr=new FileReader(D:文本5.txt); frr=new File(D:文本5.txt); num=(int)frr.length(); ch=new charnum; while(fr.read(ch)!=-1) String str=new String(ch); tp1.setText(str); catch(Exception arg)System.out.println(arg);button=new JButton(返回);button.addActionListener(this);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号