中英文互译的Java代码
时间: 2023-07-02 21:15:03 浏览: 58
中文翻译为英文的Java代码示例:
```java
public class Translator {
// 定义中文翻译为英文的映射表
private Map<String, String> cnToEnMap;
// 构造方法,初始化映射表
public Translator() {
cnToEnMap = new HashMap<>();
cnToEnMap.put("你好", "Hello");
cnToEnMap.put("世界", "World");
// 其他翻译规则
}
// 中文翻译为英文的方法
public String cnToEn(String cn) {
return cnToEnMap.get(cn);
}
// 英文翻译为中文的方法
public String enToCn(String en) {
// 定义英文翻译为中文的映射表
Map<String, String> enToCnMap = new HashMap<>();
for (Map.Entry<String, String> entry : cnToEnMap.entrySet()) {
enToCnMap.put(entry.getValue(), entry.getKey());
}
return enToCnMap.get(en);
}
}
```
英文翻译为中文的Java代码示例:
```java
public class Translator {
// 定义英文翻译为中文的映射表
private Map<String, String> enToCnMap;
// 构造方法,初始化映射表
public Translator() {
enToCnMap = new HashMap<>();
enToCnMap.put("Hello", "你好");
enToCnMap.put("World", "世界");
// 其他翻译规则
}
// 中文翻译为英文的方法
public String cnToEn(String cn) {
// 定义中文翻译为英文的映射表
Map<String, String> cnToEnMap = new HashMap<>();
for (Map.Entry<String, String> entry : enToCnMap.entrySet()) {
cnToEnMap.put(entry.getValue(), entry.getKey());
}
return cnToEnMap.get(cn);
}
// 英文翻译为中文的方法
public String enToCn(String en) {
return enToCnMap.get(en);
}
}
```