把用户传来的单词取首字母,判断属于 哪张表
然后select * from tableA where value =‘用户输入的单词’
把返回值处理显示呗~~~~~。
这么做,因为表比较少,会导致表中的单词量比较大,select速度也是问题。
但是因为是课设,就不考虑那么多了
不然再根据第二个字母,把每张表分成两张也可以 。
不涉及数据库的话,就是把对应的txt里的信息用IO流读出来,存在map中,key是单词,value是词条信息,直接用map.get(“用户单词”);
我的天,有人复制我的答案了。你数据的获得准备采用我说的方法了么?其实我主要是不知道你手里的那个收集单词的.txt是什么样的,怎么分的,所以没法设计数据结构。再说了谁说把所有单词分成26份这就不是‘数据结构’呢。
你现在的问题是具体的coding,javax.swing包的API,没记错的话JTextArea jta=new JTextArea()出来对象,jta.setText("String类型的内容"),jta.setEditable(false)设置是否能编辑该text域。
这个SWING包想完全学会,经验不丰富的程序员得花个2、3天(我就是),不过这个包完全不重要,你毕业后根本用不到,研究不透不要紧。