一个java的作业,好诚心的求教一下
一个java的作业,但是不是太理解,求教求教一下大家了类似于电子考试的形式,就是都是以选择题的方式出现,而且每个问题下方的4个选项中只有一个是正确的,然后被测试者对所有问题进行回答完毕后,会得到答对率的一个评价,比如答对率是百分几,或者会出现提示,只答对了几题
我都不知道有否说明白了,求教一下,应该如何实现,或者思路应该是怎么样?
谢谢了:( 我觉得可以这样,小弟也是菜鸟,别扔砖头
每到题目作为一个类,有正确答案,4各选项,选择的答案,分数等等,提供判断是否答对,选择问题等方法
整份试卷作为一个类,有考生信息,题目可作为一个ArrayList,总分数,答对率等等,提供判卷和获得分数 等方法 建议下载几个java作的单机版考试软件,比如jcertify一类的,多看看,会有启发的。当然如果有兴趣的话,也可以私下里把人家代码反编译一下学习学习,呵呵:P
至于楼上的每个题目作为一个类显然是不合适的。 你是要建立一个Oberflache, 还是一个通过Console输入的程序? 二楼说的没有问题,对简单一点的实现说,一个题目作为一个类比较好,这样结构比较清晰,在类里设置set和get的methode。在试卷里用arraylist管理题目类,另外实现GUI,最后做循环统计总分和答对率。 多谢楼上的各位的解答,可是你们说得我都不是太明白,因为java刚刚学,教授就要我们做这个hauaufgabe了,有朋友还说要用到java加 access,我都晕了,到底原理是什么呢?
或者提供几个关键字让我去google去查一下。谢谢了。 唉,看来说没什么说的了。如果你们是刚学java的话,估计教授也不会考到你们的sql运用,也就是说,不需要什么数据库,而且也没有人用java去搞access的,你的朋友很有创意。
不知道你懂不懂类的实现,可以到此页查一下java.awt的类和arraylist的运用,http://java.sun.com/j2se/1.5.0/docs/api/index.html。 原帖由 corba 于 2006-4-13 00:09 发表
唉,看来说没什么说的了。如果你们是刚学java的话,估计教授也不会考到你们的sql运用,也就是说,不需要什么数据库,而且也没有人用java去搞access的,你的朋友很有创意。
不知道你懂不懂类的实现,可以到此页 ...
谢谢,谢谢,万分感谢 1.生成一个数据库(ID,Question,Choice1,Choice2,Choice3,Choice4,Result)
2. 创建一个类Question,包含变量ID,Question,Choice1,Choice2,Choice3,Choice4,Result,Anwser.以及各变量的get,set方法和方法isAnwserCorrected()
3. 大致程序应该是,启动application,连接数据库,读去数据,每一行数据生成一个Question,然后将所有Questions放入Vector,显示GUI,每回答一道题调用方法isAnwserCorrected(),判断是否正确.最后统计正确率
4.一个题目作为一个类不是很好,应该是所有题目都是类Question的对象
5. 如果题目较少,可以用xml或者properties文件来代替数据库
[ 本帖最后由 mzcao 于 2006-4-20 17:38 编辑 ] 楼上的,只是一个很简单的作业而已,何必弄的那么复杂呢?如果题目数固定,就用1个n*2的array装选的答案,和正确的答案,从头到尾做一个循环检查以下正确的题目数量就好了,这个总会了吧。基本上这样就可以糊弄老师了,如果要求gui,那就再费个事做一个constructor生成题目,写到面版上咯。
页:
[1]
2