资源简介
java 小学生算术测试 时间限制,可评价, 整套系统需联系本人:409687945;包含系统登录模块,管理员模块,教师模块和完整的学生模块 本系统需使用sql数据据库
代码片段和文件信息
package wang.handler;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.io.IOException;
import wang.domain.*;
import wang.panel.*;
import li.event.*;
import wang.dao.*;
import wang.factory.*;
public class ArithmeticHandler implements CustomeListener
{
private ArrayList list=null;
private CenterPanel centerPanel;
private Problem problem;
private JTextField field;
private int grade;
public ArithmeticHandler(CenterPanel centerArrayList resultsint grade)
{
this.list=results;
this.centerPanel=center;
this.grade=grade;
field=centerPanel.getField();
field.addKeyListener(
new KeyAdapter()
{
public void keyReleased(KeyEvent e)
{
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
if(!field.getText().equals(““))
{
problem.setResult(Integer.parseInt(field.getText()));
problem.setJudge(check(problem));
list.add(problem);
field.setText(““);
problem=createProblem();
centerPanel.setProblem(problem);
}
}
}
}
);
}
public Problem createProblem()
{
int sum=1;
for(int i=0;i {
sum=sum*10;
}
int left=(int)(Math.random()*sum);
int right=(int)(Math.random()*sum);
int op=(int)(Math.random()*4);
if(op == 1 && left < right)
{
int temp=left;
left=right;
right=temp;
}
if(op == 3 && (left % ((right==0)?1:right))!= 0)
{
if(left < right)
{
int temp=left;
left=right;
right=temp;
}
left=left- left % right;
}
Problem problem=new Problem(leftrightop);
return problem;
}
private String check(Problem problem)
{
if(problem.getOp()==0)
{
return ((problem.getLeft()+problem.getRight()==problem.getResult())?“正确“:“错误“) ;
}
else if(problem.getOp()==1)
{
return ((problem.getLeft()-problem.getRight()==problem.getResult())?“正确“:“错误“) ;
}
else if(problem.getOp()==2)
{
return ((problem.getLeft()*problem.getRight()==problem.getResult())?“正确“:“错误“) ;
}
else if(problem.getOp()==3)
{
return ((problem.getLeft()/problem.getRight()==problem.getResult())?“正确“:“错误“) ;
}
return ““;
}
public void startHandler()
{
list.clear();
centerPanel.setTextArea(““);
problem=this.createProblem();
centerPanel.setProblem(problem);
field.setEditable(true);
field.grabFocus();
}
public void saveToFile()
{
try
{
objectOutputStream obps=null;
JFileChooser chooser=new JFileChooser();
int report = chooser.showSaveDialog(centerPanel);
chooser.setDialogtitle(“保存“);
if(report == JFileChooser.APPROVE_OPTION)
{
File file=chooser.getSelectedFile();
ResultsDAO.saveResults(filelist);
}
}
catch(Exception ioe)
{
ioe.printStackTrace();
}
}
public void timeIsOver()
{
field.setText(““);
field.setEditable(false);
centerPanel.cl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4046 2008-12-19 11:40 小学生算术测试系统菜单+评价+日期\ArithmeticHandler.java
文件 1331 2008-12-19 09:45 小学生算术测试系统菜单+评价+日期\ArithmeticPanel.java
文件 726 2008-12-03 08:41 小学生算术测试系统菜单+评价+日期\ButtonsPanel.java
文件 778 2008-12-19 09:45 小学生算术测试系统菜单+评价+日期\CenterPanel.java
文件 851 2008-12-07 23:09 小学生算术测试系统菜单+评价+日期\Clock.java
文件 567 2008-12-11 09:10 小学生算术测试系统菜单+评价+日期\ClockHandler.java
文件 476 2008-12-19 10:08 小学生算术测试系统菜单+评价+日期\CustomDocument.java
文件 399 2008-12-11 11:09 小学生算术测试系统菜单+评价+日期\CustomeEvent.java
文件 150 2008-11-13 11:03 小学生算术测试系统菜单+评价+日期\CustomeListener.java
文件 80 2008-12-19 00:32 小学生算术测试系统菜单+评价+日期\data.propertites
文件 1093 2008-12-19 11:30 小学生算术测试系统菜单+评价+日期\Evaluate.java
文件 488 2008-12-11 11:09 小学生算术测试系统菜单+评价+日期\li\event\CustomeEvent.class
文件 203 2008-12-11 09:35 小学生算术测试系统菜单+评价+日期\li\event\CustomeListener.class
文件 1112 2008-12-19 00:49 小学生算术测试系统菜单+评价+日期\Mainfr
文件 172174 2008-12-19 07:39 小学生算术测试系统菜单+评价+日期\message.mdl
文件 170081 2008-12-19 00:57 小学生算术测试系统菜单+评价+日期\message.md~
文件 4827 2008-12-19 10:44 小学生算术测试系统菜单+评价+日期\MessageHandler.java
文件 268 2008-12-03 08:18 小学生算术测试系统菜单+评价+日期\Moveob
文件 538 2008-12-17 11:28 小学生算术测试系统菜单+评价+日期\Moveob
文件 1161 2008-12-18 20:01 小学生算术测试系统菜单+评价+日期\Moveob
文件 657 2008-12-17 11:26 小学生算术测试系统菜单+评价+日期\Moveob
文件 2778 2008-12-19 08:13 小学生算术测试系统菜单+评价+日期\MyMenuBar.java
文件 1706 2008-12-11 11:52 小学生算术测试系统菜单+评价+日期\Problem.java
文件 420 2008-12-17 10:03 小学生算术测试系统菜单+评价+日期\results.dat
文件 958 2008-12-19 10:44 小学生算术测试系统菜单+评价+日期\ResultsDAO.java
文件 610 2008-12-05 10:09 小学生算术测试系统菜单+评价+日期\TipPanel.java
文件 1340 2008-12-19 10:47 小学生算术测试系统菜单+评价+日期\wang\app\Mainfr
文件 1016 2008-12-07 23:10 小学生算术测试系统菜单+评价+日期\wang\common\ButtonsPanel.class
文件 528 2008-12-19 10:08 小学生算术测试系统菜单+评价+日期\wang\common\CustomDocument.class
文件 254 2008-12-18 09:09 小学生算术测试系统菜单+评价+日期\wang\common\Handler.class
............此处省略40个文件信息
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论