资源简介
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个文件信息
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论