「java写成语词典」java英语词典
今天给各位分享java写成语词典的知识,其中也会对java英语词典进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
一个Java编写的英汉词典
说先说:你的代码有错误,在最下面,我已经该过了,不是大问题。
如果你想学好java的话,可以根据这个代码加上我的注解去理解,但不要学这个代码的变成方式或者说变成习惯,这个代码基本上无误,但犯了一些常识性问题,如果养成了这些不好的习惯对以后的编程会有坏的影响。
我是英文学的java,所以有些注解可能不通顺,但我尽力而为了。 有的注解有点长,所以你复制到编译器后稍微编辑一下就可以运行。代码是可以运行,没有问题的。
------------------------------------
import javax.swing.*; //用来创建图形界面,如窗口,表格,按钮等。
import java.awt.*; //作用同上,但已经很少用,能用swing的地方就不要用awt
import java.awt.event.*;//事件管理和控制
import java.sql.*; //数据库语句和操作
import java.lang.System;//这个不知道
/*下面的这6个没有用,纯属写出来吓人*/
import javax.swing.tree.*;
import javax.swing.event.*;
import java.util.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.lang.String.*;
class Mywindow extends JFrame implements ActionListener//这个类implements actionlistener,意思就是它自己就可以执行actionListener的任务
{
JTextField txf=new JTextField(20); //建一个文字编辑框,长度20(只可以输入一行文字)
JTextArea jt=new JTextArea(10,30);//建一个文字编辑区域,长10宽30(可以回车然后输入多行文字)
JButton btn1=new JButton("查询");//建一个 查询 按钮
Mywindow()//构造函数,每个类必有的,可以为空
{
JFrame frm=new JFrame("Search");//建一个窗口(让其他的东西有地方可放,和容器一样。是3个最高级别的容器之一,其他两个是applet和window)
frm.setBounds(400,300,450,350);//设置大小和位置,前两个是坐标,后两个是大小
Container con=getContentPane();//建一个awt容器对象,用来添加其他元素,最好用这个添加元素。像:frm.add(all); 可以写成 con.add(all);
JPanel pnl4=new JPanel();//建一个面板用来添加其他元素(第二级别容器,最后需要被添加在frame上)
pnl4.setBorder(BorderFactory.createTitledBorder("Search"));//设置边框样式
pnl4.add(txf);//把文字编辑框添加到面板上
pnl4.add(btn1);//把按钮添加到面板上
btn1.addActionListener(this);//添加事件行为监听器(this),this意思是当前对象,呼应 implements ActionListener
JPanel pnl5=new JPanel();//同上
pnl5.setBorder(BorderFactory.createTitledBorder("Result"));//同上
jt.setWrapStyleWord(true);//这个忘了
jt.setLineWrap(true);//在区域规定的宽度下,如果文字的输入到一行最后则会自动令其一行继续,如果是(false),文字输入就会在这一行继续知道回车
pnl5.add(new JScrollPane(jt));//个这个面板添加右侧滚动条,当文字输入超过 长* 宽后 滚动条出现
JPanel all=new JPanel();//同上
all.setLayout(new BorderLayout());//设置布局,borderlayout()分东西南北(上下左右)中五个部分 无论窗口多大,中间占得面积最大
all.add(pnl4,BorderLayout.NORTH);//添加一个面板在上面
all.add(pnl5,BorderLayout.CENTER);//添加一个在中间
frm.add(all);//把最大的这个面板添加到窗口上 也可以用con.add(all);
frm.setVisible(true);//设置窗口显示属性 如果false就是不显示
frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});//加一个窗口监听 如果点小红叉关闭窗口则系统推出
}
public void actionPerformed(ActionEvent e)//作为ActionListener类的构造函数,如果你的class implements ActionListenser, 那就必须得有这个,也可以单独写一个class,不过有点麻烦
{
if(e.getSource()==btn1)//当按钮被点击的时候
{
String str="";//建一个字符串
String tmp=this.txf.getText();//同上,这个字符串的值是当前对象(窗口)中,文本框输入的值
for(int k=0;ktmp.length();k++)//建一个 永久循环
str+=tmp.charAt(k)+"%";//把 % 插入每一个字符后面, 作用后面说
String sql=null;//同上
Statement stmt=null;//定义一个stmt,用来建数据库连接的
sql="select * from chinese where charsound like'"+str+"'";//创建一个sql数据库语句,但它本身还是一个字符串
System.out.println(sql);//系统显示创建的语句,通常找错时候用的
try{//try 和 catch 的作用一句两句说不清楚 不知道你就自己查查
Class.forName("com.mysql.jdbc.Driver");//或者:Class.forName("org.gjt.mm.mysql.Driver");关联mysql数据库驱动
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/japan?user=rootpassword=sa");//建立连接,数据库名japan(为什么不是chinese?)用户名root密码sa
stmt=conn.createStatement();//建立statement对象,用来发送sql语句到数据库
ResultSet rs=stmt.executeQuery(sql);//运行语句并建立一个查询结果的集合
System.out.println("\n------------------------search :"+str+"-------------------------------");//同上
jt.setText("");//清空文本编辑区域
while(rs.next())//while循环,当还有结果的时候,把所有查询结果添加加到文本编辑区域中
{
jt.append(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
System.out.print(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
}
stmt.close();//关闭关连,很重要。
}
catch(Exception eq){System.out.println("error");}
//--------------------------------------------------------------end btn1-------
}
}
public static void main(String args[])
{
Mywindow win=new Mywindow();//建立一个 mywindow 对象
win.pack();//将所有元素整合
win.show();
}
}
数据结构课设:关于用java制作一个英汉词典
如果只是课设的话,你直接26个字母是26张表,
把用户传来的单词取首字母,判断属于 哪张表
然后select * from tableA where value =‘用户输入的单词’
把返回值处理显示呗~~~~~。
这么做,因为表比较少,会导致表中的单词量比较大,select速度也是问题。
但是因为是课设,就不考虑那么多了
不然再根据第二个字母,把每张表分成两张也可以 。
不涉及数据库的话,就是把对应的txt里的信息用IO流读出来,存在map中,key是单词,value是词条信息,直接用map.get(“用户单词”);
java英汉词典
我有,只是老兄给的分也太少了吧,太扣了,反正我也写好了,界面化的程序,就发给你吧,哎,下次多给点分啊,还有下面的程序是连接mysql的,具体的数据库内容如果需要的话就hi我吧,我再给你发过去,太大了,不好贴出来:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.tree.*;
import java.sql.*;
import javax.swing.event.*;
import java.util.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.lang.String.*;
import java.lang.System;
class Mywindow extends JFrame implements ActionListener
{
JTextField txf=new JTextField(20);
JTextArea jt=new JTextArea(10,30);
JButton btn1=new JButton("查询");
Mywindow()
{
JFrame frm=new JFrame("Search");
frm.setBounds(400,300,450,350);
Container con=getContentPane();
JPanel pnl4=new JPanel();//-------------------------------------search4-------
pnl4.setBorder(BorderFactory.createTitledBorder("Search"));
pnl4.add(txf);
pnl4.add(btn1);
btn1.addActionListener(this);
JPanel pnl5=new JPanel();//-------------------------------------search4-------
pnl5.setBorder(BorderFactory.createTitledBorder("Result"));
jt.setWrapStyleWord(true);
jt.setLineWrap(true);
pnl5.add(new JScrollPane(jt));
JPanel all=new JPanel();
all.setLayout(new BorderLayout());
all.add(pnl4,BorderLayout.NORTH);
all.add(pnl5,BorderLayout.CENTER);
frm.add(all);
frm.setVisible(true);
frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)//-------------------------------startsearch-------
{
String str="";
String tmp=this.txf.getText();
for(int k=0;ktmp.length();k++)
str+=tmp.charAt(k)+"%";
String sql=null;
Statement stmt=null;
sql="select * from chinese where charsound like'"+str+"'";
System.out.println(sql);
try{
Class.forName("com.mysql.jdbc.Driver");//或者:Class.forName("org.gjt.mm.mysql.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/japan?user=rootpassword=sa");
stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
System.out.println("\n------------------------search :"+str+"-------------------------------");
jt.setText("");
while(rs.next())
{
jt.append(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
System.out.print(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
}
stmt.close();
}
catch(Exception eq){System.out.println("error");}
//--------------------------------------------------------------end btn1-------
}
}
}
public class my
{
public static void main(String args[])
{
Mywindow win=new Mywindow();
win.pack();
}
}
紧急求助.........
在线成语词典 自己从上面找和抄。
与学习有关的名言
读一书,增一智。
不吃饭则饥,不读书则愚。
不向前走,不知路远;不努力学习,不明白真理。
树不修,长不直;人不学,没知识。
用宝珠打扮自己,不如用知识充实自己。
蜂采百花酿甜蜜,人读群书明真理。
劳动是知识的源泉;知识是生活的指南。
知识是智慧的火炬。
宝剑不磨要生锈;人不学习要落后。
茂盛的禾苗需要水分;成长的少年需要学习。
星星使天空绚烂夺目;知识使人增长才干。
造烛求明,读书求理。
粮食补身体,书籍丰富智慧。
世界上三种东西最宝贵——知识、粮食和友谊。(缅甸谚语)
书籍备而不读如废纸。(英国谚语)
积累知识,胜过积蓄金银。(欧洲谚语)
谦虚是学习的朋友
泰山不是垒的,学问不是吹的。 天不言自高,地不语自厚。
水满则溢,月满则亏;自满则败,自矜则愚。
包子有肉,不在皮上;人有学问,不挂嘴上。
不实心不成事,不虚心不知事。 不自是者博闻,不自满者受益。
虚心的人,常想己之短;骄傲的人,常夸己之长。
自赞就是自轻。 自满是智慧的尽头。
如果有了胡子就算学识渊博,那么,山羊也可以讲课了。
成就是谦虚者前进的阶梯,也是骄傲者后退的滑梯。
吹嘘自己有知识的人,等于在宣扬自己的无知。
言过其实,终无大用。 知识愈浅,自信愈深。
讷讷寡言者未必愚,喋喋利口者未必智。
宽阔的河平静,博学的人谦虚。 秀才不怕衣衫破,就怕肚子没有货。
山不厌高,水不厌深。 骄傲是跌跤的前奏。
骄傲来自浅薄,狂妄出于无知。 骄傲是失败的开头,自满是智慧的尽头。
说大话的人像爆竹,响一声就完了。 鉴难明,始能照物;衡唯平,始能权物。
谦虚是学习的朋友,自满是学习的敌人。
赶脚的对头是脚懒,学习的对头是自满。
虚心使人进步,骄傲使人落后。 虚心的人学十算一,骄傲的人学一当十。
强中更有强中手,莫向人前自夸口。 满足现在的成就,就窒息了未来。
喜欢吹嘘的人犹如一面大鼓,响声大腹中空。
人唯虚,始能知人。 满招损,谦受益。 满必溢,骄必败。
知识贮藏在谦虚的大海中。(朝鲜谚语)
学问多深也别满足,过失多小也别忽略。(蒙古谚语)
懂得自己无知,说明已有收获。(拉丁美洲谚语)
学问学问,不懂就问
刀钝石上磨,人笨人前学。 以人为师能进步。
试试并非受罪,问问并不吃亏。 善于发问的人,知识丰富。
不听指点,多绕弯弯。 不懂装懂,永世饭桶。
智者千虑,必有一失;愚者千虑,必有一得。
不能则学,不知则问,耻于问人,决无长进。
学问渊博的人,懂了还要问;学问浅薄的人,不懂也不问。
井淘三遍吃好水,人从三师武艺高。
手指有长有短,知识有高有低。 学无前后,达者为师。
边学边问,才有学问。 若要精,人前听。
只要是有益的话,小孩的话也要听。
要学蜜蜂采百花,问遍百家成行家。
老姜辣味大,老人经验多。 请教别人不折本,舌头打个滚。
怕问路,要迷路。 嘴勤不走冤枉路。
书籍备而不读如废纸。(英国谚语)
不问的人永远和愚昧在一起。(东非谚语)
耳朵没有底,可以从早听到晚。(非洲谚语)
世上无难事,只要肯登攀
一分耕耘,一分收获。 一艺之成,当尽毕生之力。
一个不想蹚过小河的人,自然不想远涉重洋。 针越用越明,脑越用越灵。
学在苦中求,艺在勤中练。 不怕学问浅,就怕志气短。
才华是血汗的结晶。 才华是刀刃,辛苦是磨刀石。
上如阶尽管费力,却一步比一步高。 不经过琢磨,宝石也不会发光。
心专才能绣得花,心静才能织得麻。 书山有路勤为径,学海无涯苦作舟。
日日行,不怕千万里;时时学,不怕千万卷。 多练多乖,不练就呆。
只有努力攀登顶峰的人,才能把顶峰踩在脚下。 困难是人的教科书。
汗水和丰收是忠实的伙伴,勤学和知识是一对最美丽的情侣。
学习如钻探石油,钻得愈深,愈能找到知识的精髓。 先学爬,然后学走。
心坚石也穿。 好记性不如烂笔头。 勤勉是成功之母。
好高骛远的一无所得,埋头苦干的获得知识。 百艺通,不如一艺精。
同时赶两只兔,一只也捉不到。 一回生,二回熟,三回过来当师傅。
学如逆水行舟,不进则退。 学习如赶路,不能慢一步。
学问之根苦,学问之果甜。 学问勤中得,富裕俭中来。
注意力是智慧的门户。 要得惊人艺,须下苦功夫。
只要功夫深,铁杵磨成绣花针。 拳不离手,曲不离口。
常说口里顺,常做手不笨。 最淡的墨水,也胜过最强的记性。
搓绳不能松劲,前进不能停顿。 瞄准还不是射中,起跑还不算到达。
没有艰苦的学习,就没有最简单的发明。(南斯拉夫谚语)
谁游乐无度,谁没空学习。(法国谚语)
谁要懂得多,就要睡得少。(亚美尼亚谚语)
知识好象砂石下面的泉水,越掘得深泉水越清。(丹麦谚语)
知识需要反复探索,土地需要辛勤耕耘。(尼泊尔谚语)
学如驾车登山,不进就退。(日本谚语)
书读百遍,其义自见
读了懂不了,用处也不大。
一窍通,百窍通
心里没有眼,有眼也无用。
仔细考虑一天,胜过蛮干十天。
吃别人嚼过的馍没有味道。
尽信书,莫如无书。
灯不拨不亮,理不辩不明。
没有意志的人,一切都感到困难;没有头脑的人,一切都感到简单。
学贵有疑,小疑则小进,大疑则大进。
闻而不审,不若无闻。
读书不知义,等于嚼树皮。
吃饭不嚼不知味,读书不想不知意。
读书不想,隔靴挠痒。
温故而知新。
刀越磨越利,脑越用越灵。
身怕不动,脑怕不用。
强记不如善悟。
思索,就是跟自己争论。(西班牙谚语)
一次深思熟虑,胜过百次草率行动。(南斯拉夫谚语)
知识无底,学海无涯
万川归海海不盈。
山上的石头能背完,河里的流水能舀干,世上的知识学不完。
书囊无底。
生命有限,学问无涯。
走不完的路,知不完的理。
学如积薪,后来者居上。
学到知耻处,方知艺不精。
到处留心皆学问。
泉水挑不干,知识学不完。
做到老,学到老,活到八十还学巧。
聪明的樵夫,应该是既善于砍柴,也善于磨刀的。
聪明来自见多识广。(阿拉伯谚语)
不愿看的人,比瞎子还瞎;不愿听的人,比聋子还聋。(法国谚语)
学者的一天,比不学无术的人的一生还有价值。(阿拉伯谚语)
数不尽的土粒,渡不尽的学海。(蒙古谚语)
知识无底,学海无涯。(蒙古谚语)
时间是宝贵的财富
一寸光阴一寸金,寸金难买寸光阴。
少而不学,老而无识。
少壮不努力,老大徒伤悲。
太阳落山了,人才感到阳光的可贵。
记得少年骑竹马,转身便是白头翁。
有钱难买少年时。
失落光阴无处寻。
节约时间就是延长寿命。
守财奴说金钱是命根,勤奋者看时间是生命。
时间是最宝贵的财富。
你和时间开玩笑,它却对你很认真。
补漏趁天晴,读书趁年轻。
把握一个今天,胜似两个明天。
清晨不起早,误一天的事;幼年不勤学,误一生的事。
等时间的人,就是浪费时间的人。
最珍贵的财富是时间,最大的浪费是虚度流年。
黑发不知勤学早,白头方悔读书迟。
挥霍金钱是败坏物,虚度年华是败坏人。
谁把一生的光阴虚度,便是抛下黄金未买一物。
珍宝丢失了还可以找到,时间丢失了永远找不到。
懒人嘴里明天多。
一日无二晨,时过不再临。
熟读游泳学,不如下大河
人在山外觉山小,人进山中知山深。
万事莫如亲下手。
荆条编小篮,看着容易做着难。
不见不识,不做不会。
不下水,一辈子不会游泳;不扬帆,一辈子不会撑船。
不爬崎岖的高山,不知大地的平坦。
见识,见识,不见不识。
天平是轻重的衡量器,实践是是非的试金石。
发一回水,澄一次泥;经一回事,长一回智。
有钱难买经验多。
有知识不会运用,如同耕耘而不播种。
闭眼怎看三春井,出水才看两腿泥。
书到用时方恨少,事非经过不知难。
听不如看,看不如干。
近水知鱼性,靠山识鸟音。
经常出门的孩子,比父母知道的多。
读千赋者善赋,观千剑者晓剑。
读书如果不与实际结合,知识不过是天空的浮云。
站在森林外边,就不能完全了解森林。
欲知对岸事,就要渡过河。
聪明人听到一次,思考十次;看到一次,实践十次。
舞剑是一回事,作战是另一回事。(朝鲜谚语)
打铁才能成为铁匠。(法国谚语)
敏而好学,不耻下问——孔子
业精于勤,荒于嬉;行成于思,毁于随——韩愈
学而不思则罔,思而不学则殆——孔子
知之者不如好之者,好之者不如乐之者——孔子
三人行,必有我师也。择其善者而从之,其不善者而改之——孔子
兴于《诗》,立于礼,成于乐——孔子
己所不欲,勿施于人——孔子
读书破万卷,下笔如有神——杜甫
读书有三到,谓心到,眼到,口到——朱熹
立身以立学为先,立学以读书为本——欧阳修
读万卷书,行万里路——刘彝
黑发不知勤学早,白发方悔读书迟——颜真卿
书卷多情似故人,晨昏忧乐每相亲——于谦
书犹药也,善读之可以医愚——刘向
少壮不努力,老大徒伤悲——《汉乐府。长歌行》
莫等闲,白了少年头,空悲切——岳飞
发奋识遍天下字,立志读尽人间书——苏轼
鸟欲高飞先振翅,人求上进先读书——李苦禅
立志宜思真品格,读书须尽苦功夫——阮元
非淡泊无以明志,非宁静无以致远——诸葛亮
勿以恶小而为之,勿以善小而不为——陈寿《三国志》
熟读唐诗三百首,不会作诗也会吟——孙洙《唐诗三百首序》
书到用时方恨少,事非经过不知难——陆游
问渠那得清如许,为有源头活水来——朱熹
旧书不厌百回读,熟读精思子自知——苏轼
书痴者文必工,艺痴者技必良——蒲松龄
读书百遍,其义自见——《三国志》
千里之行,始于足下——老子
路漫漫其修道远,吾将上下而求索——屈原
奇文共欣赏,疑义相如析——陶渊明
读书之法,在循序而渐进,熟读而精思——朱熹
吾生也有涯,而知也无涯——庄子
非学无以广才,非志无以成学——诸葛亮
玉不啄,不成器;人不学,不知道——《礼记》
千里之行,始于足下---老子
路漫漫其修道远,吾将上下而求索---屈原
读书破万卷,下笔如有神。——杜甫
读一本好书,就是和一个高尚的人交朋友。
书山有路勤为径,学海无涯苦作舟。
路漫漫其修道远,吾将上下而求索——屈原
奇文共欣赏,疑义相如析——陶渊明
读书之法,在循序而渐进,熟读而精思——朱熹
吾生也有涯,而知也无涯——庄子
非学无以广才,非志无以成学——诸葛亮
玉不啄,不成器;人不学,不知道——《礼记》
读书的名言
1.读书足以怡情,足以傅彩,足以长才。
2.读书使人成为完善的人。---培根(英国)
3.书籍是在时代的波涛中航行的思想之船,它小心翼翼地把珍贵的货物运送给一代又一代。---培根(英国)
4.有些书只需品尝,有些需要吞咽,还有少数的应该细嚼。---培根(英国)
5.人类智慧和知识的形象将在书中永存;它们能免遭时间的磨损,并可永远得到翻新。---培根(英国)
6.书并不以用处告人,用书之智不在书中,而在书外,全凭观察得之。---培根(英国)
7.在读书的时候,我们与智者交谈;在生活的事务中,我们通常都是与愚人交谈。---培根(英国
8.读书使人充实,谈话使人敏捷,讨论使人机智,笔记使人准确,读史使人明智,读诗使人灵秀,数学使人精密,科学使人深刻,伦理使人庄严,修辞使人善辩,逻辑使人谨严;凡有所学,皆成性格。 ——培根
9.书并不以用处告人,用书之智不在书中,而在书外,全凭观察得之
用java程序编写一个猜成语的游戏
很简单,存储谜语类的实例到集合里, 然后每次随机抽一个出来,在上面显示谜面, 当点击确定时,比较提交的文字和谜底是否相同, 点击下一个时,显示下一个谜面,当判断前面的所有回答都正确时, 把牛郎织女的图片切换成在一起的图片.
java写成语词典的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java英语词典、java写成语词典的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。