資源簡介
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? {
int?temp=left;
left=right;
right=temp;
}
if(op?==?3?&&?(left?%?((right==0)?1:right))!=?0)
{
if(left? {
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個文件信息
評論
共有 條評論