萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1638|回复: 10

一个java的作业,好诚心的求教一下

[复制链接]
发表于 2006-4-11 20:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
一个java的作业,但是不是太理解,求教求教一下大家了
类似于电子考试的形式,就是都是以选择题的方式出现,而且每个问题下方的4个选项中只有一个是正确的,然后被测试者对所有问题进行回答完毕后,会得到答对率的一个评价,比如答对率是百分几,或者会出现提示,只答对了几题
我都不知道有否说明白了,求教一下,应该如何实现,或者思路应该是怎么样?
谢谢了:(
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-4-12 00:56 | 显示全部楼层
我觉得可以这样,小弟也是菜鸟,别扔砖头
每到题目作为一个类,有正确答案,4各选项,选择的答案,分数等等,提供判断是否答对,选择问题等方法
整份试卷作为一个类,有考生信息,题目可作为一个ArrayList,总分数,答对率等等,提供判卷和获得分数 等方法
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-4-12 08:33 | 显示全部楼层
建议下载几个java作的单机版考试软件,比如jcertify一类的,多看看,会有启发的。当然如果有兴趣的话,也可以私下里把人家代码反编译一下学习学习,呵呵:P

至于楼上的每个题目作为一个类显然是不合适的。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-4-12 11:18 | 显示全部楼层
你是要建立一个Oberflache, 还是一个通过Console输入的程序?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-4-12 13:33 | 显示全部楼层
二楼说的没有问题,对简单一点的实现说,一个题目作为一个类比较好,这样结构比较清晰,在类里设置set和get的methode。在试卷里用arraylist管理题目类,另外实现GUI,最后做循环统计总分和答对率。

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2006-4-12 20:15 | 显示全部楼层
多谢楼上的各位的解答,可是你们说得我都不是太明白,因为java刚刚学,教授就要我们做这个hauaufgabe了,有朋友还说要用到java加 access,我都晕了,到底原理是什么呢?
或者提供几个关键字让我去google去查一下。谢谢了。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-4-12 23:09 | 显示全部楼层
唉,看来说没什么说的了。如果你们是刚学java的话,估计教授也不会考到你们的sql运用,也就是说,不需要什么数据库,而且也没有人用java去搞access的,你的朋友很有创意。

不知道你懂不懂类的实现,可以到此页查一下java.awt的类和arraylist的运用,http://java.sun.com/j2se/1.5.0/docs/api/index.html
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2006-4-13 17:13 | 显示全部楼层
原帖由 corba 于 2006-4-13 00:09 发表
唉,看来说没什么说的了。如果你们是刚学java的话,估计教授也不会考到你们的sql运用,也就是说,不需要什么数据库,而且也没有人用java去搞access的,你的朋友很有创意。

不知道你懂不懂类的实现,可以到此页 ...



谢谢,谢谢,万分感谢
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-4-20 15:33 | 显示全部楼层
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

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-7-9 16:50 | 显示全部楼层
楼上的,只是一个很简单的作业而已,何必弄的那么复杂呢?如果题目数固定,就用1个n*2的array装选的答案,和正确的答案,从头到尾做一个循环检查以下正确的题目数量就好了,这个总会了吧。基本上这样就可以糊弄老师了,如果要求gui,那就再费个事做一个constructor生成题目,写到面版上咯。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-3-12 06:14 , Processed in 1.192409 second(s), 21 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表