「java自动阅卷」有这样一个自动阅卷系统

博主:adminadmin 2023-01-05 14:33:08 616

今天给各位分享java自动阅卷的知识,其中也会对有这样一个自动阅卷系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求选择题自动阅卷java源代码,能在my eclipse上运行出来,有界面

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

class Game extends JFrame implements KeyListener,Runnable

{

Thread Down10 = new Thread(this);

GameCanvas test = new GameCanvas();

JLabel LabelTetris = new JLabel("Tetris Game");

JLabel ScorePrint1 = new JLabel("Score");

JLabel ScorePrint2 = new JLabel("0"+test.Score);

Game()

{

setSize(400,800);

setVisible(true);

setLayout(new FlowLayout());

test.addKeyListener(this);

LabelTetris.setBackground(Color.white);

LabelTetris.setFont((new Font("Tahoma",1,50)));

ScorePrint1.setFont((new Font("Tahoma",1,40)));

ScorePrint2.setBackground(Color.white);

JLabel LM = new JLabel("L.M");

ScorePrint2.setFont((new Font("Tahoma",1,40)));

add(LabelTetris);

add(test);

add(ScorePrint1);

add(ScorePrint2);

LM.setForeground(Color.white);

add(LM);

validate();

Down10.start();

}

public void run()

{

while(true)

{

try

{

test.Down1();

Down10.sleep(700);

}

catch(InterruptedException I){I.printStackTrace();}

}

}

public void keyPressed(KeyEvent K)

{

if(K.getKeyCode()==KeyEvent.VK_LEFT)

test.Left1();

else if(K.getKeyCode()==KeyEvent.VK_UP)

test.Turn();

else if(K.getKeyCode()==KeyEvent.VK_RIGHT)

test.Right1();

else if(K.getKeyCode()==KeyEvent.VK_DOWN)

{

test.Down1();

if(test.ScoreBool==1)

{ScorePrint2.setText(""+test.Score);}

}

}

public void keyReleased(KeyEvent e){}

public void keyTyped(KeyEvent e){}

}

class GameCanvas extends Canvas

{

int x=5,y=0;

int GameMap[][]=new int [50][100];

int BlockShape;

int BlockWay;

int Score=0;

int ScoreBool=0;

int OverBool=0;

public final static int[][][] Blocks={{{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0},

{0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0},

{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0},

{0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0}},

{{0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0},

{1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0},

{0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0},

{1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0}},

{{1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0},

{0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0},

{1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0},

{0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0}},

{{0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0},

{1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0},

{1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0},

{1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0}},

{{1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0},

{1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0},

{1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0},

{1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0}},

{{1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0},

{1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0},

{1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0},

{0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0}},

{{0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0},

{0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0},

{1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0},

{0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0}}};

GameCanvas()

{

setSize(340,500);

setBackground(Color.BLACK);

for(int i=0;i25;i++)

{

GameMap[0][i]=2;

GameMap[16][i]=2;

}

for(int i=0;i16;i++)

{

GameMap[i][24]=2;

}

}

public void NewBlocks()

{

x=5;y=0;

BlockShape=(int)(Math.random()*6);

BlockWay=(int)(Math.random()*3);

if(IsOver(x,y)==true)

{OverBool=1;}

}

public void Keep(int x,int y,int BlockShape,int BlockWay)

{

int n=0;

for(int i=0;i4;i++)

for(int j=0;j4;j++)

{

if(GameMap[x+j+1][y+i]==0)

{

GameMap[x+j+1][y+i]=Blocks[BlockShape][BlockWay][n];

}

n++;

}

}

public void paint(Graphics G)

{

G.setColor(Color.white);

for(int i=0;i16;i++)

{

if(Blocks[BlockShape][BlockWay][i]==1)

G.drawRect((i%4+x+1)*20,(i/4+y)*20,20,20);

}

for(int i=0;i30;i++)

for(int j=0;j50;j++)

if(GameMap[i][j]==1||GameMap[i][j]==2)

G.fillRect(i*20,j*20,20,20);

}

public void Turn()

{

if(IsFeasible(x,y,BlockShape,BlockWay)==1)

{

BlockWay=(BlockWay+1)%4;

repaint();

}

}

public void Left1()

{

if(IsFeasible(x-1,y,BlockShape,BlockWay)==1)

{

x-=1;

repaint();

}

}

public void Right1()

{

if(IsFeasible(x+1,y,BlockShape,BlockWay)==1)

{

x+=1;

repaint();

}

}

public void Down1()

{

if(IsFeasible(x,y+1,BlockShape,BlockWay)==1)

{

y+=1;

repaint();

}

else if(IsFeasible(x,y+1,BlockShape,BlockWay)==0)

{

Keep(x,y,BlockShape,BlockWay);

Deline();

if(OverBool==0)

NewBlocks();

}

}

public int IsFeasible(int x,int y,int BlockShape,int BlockWay)

{

for(int i=0;i4;i++)

{

for(int j=0;j4;j++)

{

if(Blocks[BlockShape][BlockWay][i*4+j]==1GameMap[x+j+1][y+i]==1)

return 0;

else if(Blocks[BlockShape][BlockWay][i*4+j]==1GameMap[x+j+1][y+i]==2)

return 0;

}

}

return 1;

}

public void Deline()

{

int BlocksSum = 0;

for(int i=0;i25;i++)

{

for(int j=0;j16;j++)

{

if (GameMap[j][i]==1)

{

BlocksSum++;

if (BlocksSum==15)

{

for(int p=i;p0;p--)

{

for(int q=0;q16;q++)

{

GameMap[q][p]=GameMap[q][p-1];

}

}

Score+=10;

ScoreBool=1;

}

}

}

BlocksSum = 0;

}

}

public boolean IsOver(int x,int y)

{

if(IsFeasible(x,y,BlockShape,BlockWay)==0)

return true;

else

return false;

}

}

public class Tetris

{

public static void main(String[] args)

{

Game test2 = new Game();

}

}

拿去玩 JAVA新建文件命名为 Tetris 以前写的 懒得布置界面

java考试系统要求有简答题或者程序设计题,SQL数据库

采用mvc设计模式即可。设计用户表,试题表,试卷表,考试表

然后系统分为教师和学生两种角色

阅卷采用自动阅卷和手动阅卷两种模式相结合

学生可以参加考试和查看成绩

教师可以发布试题到指定班级和时间

有什么java免费的在线考试系统吗?推荐下,谢谢

可以试试爱拼在线考试系统,系统采用Java搭建历经“双十一”等高并发场景的产品技术架构,基于Docker集群部署模式,结合负载均衡技术,用尽可能少的服务器提供更多样、更稳定、更优质的产品服务,尤其是巨量用户规模下,进一步降低运营成本、降低产品要价,最大程度地让利于用户。

现处于产品推广期间,进入官网注册信息直接获得2个月的免费试用期。

c++/java编程自动阅卷系统,求源码包

自动阅卷,卷子怎么输入,扫描的影像? 字符怎么识别 答案怎样判断?

这种自动阅卷系统只能处理填空选择判断题,主观题目前的技术还不行

java自动阅卷的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于有这样一个自动阅卷系统、java自动阅卷的信息别忘了在本站进行查找喔。