• 大小: 1.1MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: Java
  • 标签: 考试系统  

资源简介

考试系统 系统包含1.添加试题、2.修改试题、3.查询试题、4.生成试卷和5.答题功能。6.答题情况查询功能。

资源截图

代码片段和文件信息

package com.shxt.examsystem.action;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.linkedList;

import java.util.List;


public class Difficult {
static int max = 5;
static int min = 1;
public static List> test(int age  int count) {   //平均难度系数,题目数

List> tn = new ArrayList>();

//4题,难3--1212-1*3
            int sum = age * count;
            //确定最大边界
            int bmax = sum - min * (count - 1);
            bmax = Math.min(bmax max);
            //最小边界
            int bmin = sum - max * (count - 1);
            bmin = Math.max(bmin min);
            
            if (bmax < bmin) {
                return null;
            }
            
            for (int i = bmin; i <= bmax; i++) {
                List nl = new ArrayList();
                nl.add(i);
                tn.add(nl);
            }
        tn=produce(tncountage);

//排序

        for (int i=0;i         List l=tn.get(i);
         tn.set(i sort(l));
            //Collections.sort(l);
        }
       
        //去重复
System.out.println(tn.size());
for (int m = 0; m < tn.size()-1; m++) {
for (int i = m+1; i < tn.size(); i++) {
         boolean have=true;
            List a = tn.get(i);
            List l = tn.get(m);
            for (int j = 0; j < a.size(); j++) {
if(a.get(j)!=l.get(j)){
have=false;
}
}
            if(have){
             tn.remove(i);
             System.out.println(“~~~~~~~“);
             i--;
            }
            
           
        }
}
        
       
        return tn;
    }
public static List> produce(List> lint cint a){
for (int i = 1; i < c; i++) {
            List> btn = new ArrayList>();
            for (int j = 0 jm = l.size(); j < jm; j++) {
                List nl = l.get(j);
                int sum2 = c * a;
                
                for (Integer item : nl) {
                    if (item == null) {
                        break;
                    }
                    sum2 -= item;
                }
                //确定最大边界
                int bmax2 = sum2 - min * (c - i - 1);
                bmax2 = Math.min(bmax2 max);
                //最小边界
                int bmin2 = sum2 - max * (c - i - 1);
                bmin2 = Math.max(bmin2 min);
                
                if (bmax2 < bmin2) {
                    return null;
                }
                
                for (int z = bmin2; z <= bmax2; z++) {
                    List bnl = new ArrayList();
                    bnl.addAll(nl);
                    bnl.add(z);
                    btn.add(bnl);
                }
            }
            l=btn;
        }
retu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         496  2012-03-21 11:27  examsystem\.classpath
     文件         671  2012-03-21 11:27  examsystem\.project
     文件         330  2012-03-21 11:27  examsystem\.settings\org.eclipse.jdt.core.prefs
     文件         398  2012-03-21 11:27  examsystem\meta-INF\MANIFEST.MF
     文件        4012  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\action\Difficult.class
     文件        2290  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\action\TestChengjitiao.class
     文件         818  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\action\TimeCount.class
     文件         919  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\AddQuestionDialog$1.class
     文件        2343  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\AddQuestionDialog.class
     文件         919  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\ChengJiTiaoDialog$1.class
     文件        2284  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\ChengJiTiaoDialog.class
     文件        2202  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\CommitPaperDialog$1.class
     文件        3240  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\CommitPaperDialog.class
     文件         931  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\CommitSuccessDialog$1.class
     文件        2331  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\CommitSuccessDialog.class
     文件         871  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DUSDialog$1.class
     文件        2331  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DUSDialog.class
     文件         883  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DaFenDialog$1.class
     文件        2569  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DaFenDialog.class
     文件        1597  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DeleteDialog$1.class
     文件        2633  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DeleteDialog.class
     文件         931  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DeleteSuccessDialog$1.class
     文件        2337  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DeleteSuccessDialog.class
     文件        1830  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DeleteUserDialog$1.class
     文件        3017  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\DeleteUserDialog.class
     文件        2478  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\LookAnswerDialog$1.class
     文件        2161  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\LookAnswerDialog$2.class
     文件        2648  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\LookAnswerDialog$3.class
     文件        7777  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\LookAnswerDialog.class
     文件         907  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\MakePaperDialog$1.class
     文件        2264  2012-03-21 11:27  examsystem\bin\com\shxt\examsystem\dialog\MakePaperDialog.class
............此处省略164个文件信息

评论

共有 条评论