• 大小: 69KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-07-16
  • 语言: Java
  • 标签: java  

资源简介

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  小学生算术测试系统菜单+评价+日期\Mainframe.java

     文件     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  小学生算术测试系统菜单+评价+日期\Moveobject.java

     文件        538  2008-12-17 11:28  小学生算术测试系统菜单+评价+日期\MoveobjectHandler.java

     文件       1161  2008-12-18 20:01  小学生算术测试系统菜单+评价+日期\MoveobjectHandlerFactory.java

     文件        657  2008-12-17 11:26  小学生算术测试系统菜单+评价+日期\MoveobjectPanel.java

     文件       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\Mainframe.class

     文件       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个文件信息

评论

共有 条评论