java 模拟翻译器 用户输入英文,控制台输出对应中文。 1.要求使用Map存储英文字典,只要求10个单词即可。 2.要求可以循环使用,输入x退出程序。 3.如果查不到,提示字典中不包含该单词。
时间: 2024-03-05 20:49:04 浏览: 82
一个Java语言翻译程序,输入英文翻译到汉语,通过加载自己编写的词汇库进行匹配,能进行一些日常语的翻译.zip
好的,这是一个Java模拟翻译器的程序,它可以将用户输入的英文翻译成对应的中文。
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Translator {
public static void main(String[] args) {
// 创建一个英文字典,使用Map存储
Map<String, String> dictionary = new HashMap<>();
dictionary.put("hello", "你好");
dictionary.put("world", "世界");
dictionary.put("apple", "苹果");
dictionary.put("orange", "橙子");
dictionary.put("book", "书");
dictionary.put("computer", "电脑");
dictionary.put("music", "音乐");
dictionary.put("movie", "电影");
dictionary.put("game", "游戏");
dictionary.put("sport", "运动");
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎使用模拟翻译器!");
while (true) {
System.out.print("请输入英文单词(输入x退出程序):");
String word = scanner.nextLine();
if (word.equalsIgnoreCase("x")) {
System.out.println("谢谢使用,再见!");
break;
}
String translation = dictionary.get(word);
if (translation != null) {
System.out.println(word + "的中文翻译是:" + translation);
} else {
System.out.println("字典中不包含该单词!");
}
}
}
}
```
程序首先创建一个包含10个单词的英文字典,使用Map来存储。然后程序进入一个循环,不断等待用户输入英文单词。如果用户输入的是字母x,程序就退出循环,结束运行。如果用户输入的是一个英文单词,程序就在英文字典中查找对应的中文翻译。如果找到了,程序就输出翻译结果;如果没有找到,程序就提示字典中不包含该单词。
希望这个程序能够满足你的需求,如果有任何问题,请随时联系我!
阅读全文