使用JAVA设计一个词典类Dic,每个单词包括英文单词及对应的中文含义,并有一个英汉翻译成员函数,通过查词典的方式将英语翻译成对应的汉语。 思路: 字典项类DicItem包括EngLish(英语单词)、Chinese(对应中文含义)数据成员,字典类包括一个字典项类的列表,包含Add()(添加单词)和trans(英汉翻译)成员函数。
时间: 2023-06-12 11:08:28 浏览: 240
JAVA电子英汉词典课程设计
5星 · 资源好评率100%
以下是一个简单的JAVA代码实现:
```java
import java.util.ArrayList;
public class Dic {
private ArrayList<DicItem> dict;
public Dic() {
dict = new ArrayList<DicItem>();
}
public void Add(String eng, String chi) {
DicItem item = new DicItem(eng, chi);
dict.add(item);
}
public String trans(String eng) {
for (DicItem item: dict) {
if (item.EngLish.equals(eng)) {
return item.Chinese;
}
}
return "未找到该单词的中文含义。";
}
private class DicItem {
public String EngLish;
public String Chinese;
public DicItem(String eng, String chi) {
EngLish = eng;
Chinese = chi;
}
}
}
```
使用示例:
```java
Dic myDic = new Dic();
myDic.Add("apple", "苹果");
myDic.Add("banana", "香蕉");
myDic.Add("cat", "猫");
System.out.println(myDic.trans("apple")); // 输出:苹果
System.out.println(myDic.trans("dog")); // 输出:未找到该单词的中文含义。
```
阅读全文