读书人

java写个答题器~给个稍微详细的思路解

发布时间: 2012-04-02 19:58:59 作者: rapoo

java写个答题器~给个稍微详细的思路
打算用JAVA写个答题器,问题和答案分别在一个TXT文件中,问题和答案均是文字

要求能输入问题中的部分关键字,就能比较快查询到对应答案(10秒内就行)

请各位高手给个比较详细的思路

[解决办法]
呵呵,LZ的头像很经典啊
1,利用数据库的检索,把问题和答案存储到数据库中,然后检索,可以用mysql或sqlite
2.用java检索工具,如lucene
3,自己写工具
[解决办法]
题目.txt
1,我小学的名字是什么?
2,我初中的名字是什么?
3,我大学的名字是什么?

答案.txt
1,清华小学
2,清华中学
3,清华大学

首先把题目.txt和答案.txt的内容读出来放到两个Map内
questionMap<Long,String>和answerMap<Long,String>
key:题号
value:内容

然后根据问题关键字在questionMap<Long,String>里检索,
最简单的就用indexOf就可以了。
例如输入“初中”,找到对应的题号2

最后在answerMap.get((long)2)得到答案就可以了。

读书人网 >Eclipse开发

热点推荐