词典查询添加java代码 词典查询方法

求英汉词典的JAVA源程序代码

这么个东西就算有也发不来啊 简单来一段

为社旗等地区用户提供了全套网页设计制作服务,及社旗网站建设行业解决方案。主营业务为成都网站设计、成都做网站、外贸网站建设、社旗网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

import java.awt.*;

import java.awt.event.*;

class MyWindow extends Frame implements ActionListener

{ TextField text1,text2,text3;

MyWindow()

{ setLayout(new FlowLayout());

text1=new TextField(8);

text2=new TextField(8);

text3=new TextField(15);

add(text1);

add(text2);

add(text3);

text1.addActionListener(this);

text2.addActionListener(this);

setBounds(100,100,150,150);

setVisible(true);

validate();

}

public void actionPerformed(ActionEvent e)

{ if(e.getSource()==text1)

{ String word=text1.getText();

if(word.equals("boy"))

{ text3.setText("男孩");

}

else if (word.equals("girl"))

{ text3.setText("女孩");

}

else if (word.equals("sun"))

{ text3.setText("太阳");

}

else

{ text3.setText("没有该单词");

}

}

else if(e.getSource()==text2)

{ String word=text2.getText();

if(word.equals("男孩"))

{ text3.setText("boy");

}

else if (word.equals("女孩"))

{ text3.setText("girl");

}

else if (word.equals("太阳"))

{ text3.setText("sun");

}

else

{ text3.setText("没有该单词");

}

}

}

}

public class Example

{ public static void main(String args[])

{

new MyWindow();

new MyWindow();

new MyWindow();

new MyWindow();

}

}

文本框输入再回车.即可.

Java问题电子词典查单词

补充:我没有ACCESS,我用的是odbc直接连接mdb文件,你可以用ACCESS同时操作mdb文件.如果要用到ACCESS,请修改bean中的属性值.

你的东西做的很好

只是数据库连接出了问题

这是我为你的工程写的一个关于数据库的bean

提供了一系列的数据操作方法

该类已经测试成功,只要添加到你的工程里就可以了。希望对你有用。

package lg_cidian;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

/**

* 数据库操作的JavaBean类,用于对数据库的查询与更新的实现;

* 该类默认的连接的数据库为odbc连接本地数据文件;

* 该类主要为用户一系列的数据操作提供底层服务.

*

* @version 1.0 2010/06/13

* @author Kiwwor

* @see UserData

*/

public class Access {

//驱动程序类

private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";

//连接数据库url

private String connectionUrl="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=en.mdb";

//用户名

private String user = "";

//用户密码

private String password = "";

//数据库连接对象

private Connection connection = null;

//数据库对象

private Statement statement = null;

//数据集对象

private ResultSet resultSet = null;

public String getDriver() {

return driver;

}

public void setDriver(String driver) {

this.driver = driver;

}

public String getConnectionUrl() {

return connectionUrl;

}

public void setConnectionUrl(String connectionUrl) {

this.connectionUrl = connectionUrl;

}

public String getUser() {

return user;

}

public void setUser(String user) {

this.user = user;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public Connection getConnection() {

return connection;

}

public void setConnection(Connection connection) {

this.connection = connection;

}

public Statement getStatement() {

return statement;

}

public void setStatement(Statement statement) {

this.statement = statement;

}

public ResultSet getResultSet() {

return resultSet;

}

public void setResultSet(ResultSet resultSet) {

this.resultSet = resultSet;

}

/**

* 获取一个连接对象,默认连接对象本地数据库qq。

* @return 连接是否成功

*/

public boolean createConnection() {

boolean b = false;

try {

Class.forName(driver);

connection = DriverManager.getConnection(connectionUrl, user, password);

b = true;

} catch (Exception e) {

e.printStackTrace();

}

return b;

}

/**

* 更新数据库

* @param sql 更新的sql语句

* @return 更新是否成功

*/

public boolean update(String sql) {

boolean b =false;

try {

statement = connection.createStatement();

statement.execute(sql);

b = true;

} catch (Exception e) {

e.printStackTrace();

}

return b;

}

/**

* 执行查询,将查询的结果集给resultmentSet。

* @param sql 查询的sql语句

*/

public void query(String sql) {

try {

statement = connection.createStatement();

resultSet = statement.executeQuery(sql);

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 检测结果集是否为空

* @return true为存在记录

*/

public boolean next() {

boolean b = false;

try {

if (resultSet.next()) b = true;

} catch (Exception e) {

e.printStackTrace();

}

return b;

}

/**

* 获得结果集中当前行columnLabel的记录

* @param columnLabel 当前行要查询的列名.

* @return 查询的列值

*/

public String getValue(String columnLabel) {

String value = null;

try {

if (resultSet != null) value = resultSet.getString(columnLabel);

} catch (Exception e) {

e.printStackTrace();

}

return value;

}

/**

* 获得结果集中当前行columnIndex的记录

* @param columnIndex 当前行查询的列索引,第一列为1,第二列为2...

* @return 查询的列值

*/

public String getValue(int columnIndex) {

String value = null;

try {

if (resultSet != null) value = resultSet.getString(columnIndex);

} catch (Exception e) {

e.printStackTrace();

}

return value;

}

/**

* 关闭连接对象

*/

public void closeConnection() {

try {

if (connection != null) connection.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

/**

* 关闭数据库对象

*/

public void closeStatement() {

try {

if (statement != null) statement.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

/**

* 关闭结果集

*/

public void closeResultSet() {

try {

if (resultSet != null) resultSet.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

/**

* 关闭数据连接对象,数据库对象和数据结果集对象。

*/

public void closeAll() {

closeResultSet();

closeStatement();

closeConnection();

}

/**

* 测试该类函数。

* @param args

*/

public static void main(String[] args) {

Access db = new Access();

if (db.createConnection()) {

System.out.println("测试数据库连接成功.");

}

db.closeAll();

}

}

简易电子词典 无需数据库 用map添加单词及含义的 java源代码

public class Test4 {

static MapString, String map = new TreeMapString, String();

static {

map.put("watermelon", "西瓜");

map.put("banana", "香蕉");

map.put("strawberry", "草莓");

map.put("apple", "苹果");

}

public static void main(String[] args) {

System.out.println("请输入单词");

Scanner sc = new Scanner(System.in);

while (sc.hasNext()) {

String str1 = sc.nextLine();

if(str1.equals("退出")){

return;

}

else if (map.containsKey(str1)) {

System.out.println(map.get(str1));

} else{

System.out.println("次单词为新词,添加意思");

Scanner sc1 = new Scanner(System.in);

String str2=sc1.nextLine();

map.put(str1, str2);

System.out.println("添加成功。");

}

}

}

}


新闻标题:词典查询添加java代码 词典查询方法
网页网址:http://ybzwz.com/article/ddjihoj.html