打字训练测试软件-Java课程设计共10页文档.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《打字训练测试软件-Java课程设计共10页文档.doc》由会员分享,可在线阅读,更多相关《打字训练测试软件-Java课程设计共10页文档.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流打字训练测试软件-Java课程设计【精品文档】第 10 页程序设计实践题目: 打字训练测试软件 学校:陕西工业学院 学院:信息学院 班级:信管12-2 学号: 201213156619 姓名:刘克豪 2014 年 11 月 09 日基础类、IO流与异常处理程序设计一、实践要求1掌握Java常用基础类API。2掌握输入输出流常用类API。二、实践要求利用Java常用基础类API、输入输出流常用类API、Java异常处理等完成所选项目的程序设计。三、项目需求所选项目名称:打字训练测试软件四、项目设计方案EnglishGame类:主要构造都在这里完成。 MyK
2、ey类:是该程序的一个内部类。 EnglishGame作为主函数的入口。调用actionPerformed类的方法实现事件监听器。当发生点击事件时就会弹出输入框,开始英文打字功能。从而达到打字训练测试的目的。五、核心算法详细设计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
3、 java.awt.Color;import java.awt.Container;import 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 j
4、avax.swing.JButton;import javax.swing.JFrame;import 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.ge
5、tContentPane();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(Acti
6、onEvent e) / TODO Auto-generated method stubString 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();pa
7、nel0 = 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)
8、;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 charnum; while(fr.read(ch)!=-1) String s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 打字 训练 测试 软件 Java 课程设计 10 文档
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内