用java做打字训练测试软件,《打字训练测试软件-Java课程设计》.doc

PAGE

PAGE 3

《程序设计实践》

题目: 打字训练测试软件

学校:陕西工业学院

学院:信息学院

班级:信管12-2

学号: 201213156619

姓名:刘克豪

2014 年 11 月 09 日

基础类、IO流与异常处理程序设计

一、实践要求

1.掌握Java常用基础类API。

2.掌握输入输出流常用类API。

二、实践要求

利用Java常用基础类API、输入输出流常用类API、Java异常处理等完成所选项目的程序设计。

三、项目需求

所选项目名称:打字训练测试软件

四、项目设计方案

EnglishGame类:主要构造都在这里完成。

MyKey类:是该程序的一个内部类。

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 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 javax.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.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);

}

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值