思路:
编写一个程序模拟百度翻译
用户输入英文之后,搜索程序中对应的中文,
如果搜索到1对应的中文,就输出搜索结果,反之给出提示
要求使用Map集合实现英文与中文的存储。
1.百度翻译主要用于翻译对应的意思,是一种一一映射关系,可以用Map集合来实现
定义Map集合,存储数据
2.用键盘录入获取要翻译的单词
3.定义一个方法,在该方法中实现对单词的查询操作,并根据不同的情况给出相关提示
4.调用查询方法,实现翻译。并将结果输出控制台
代码:
package base.base024;
/*
模拟百度翻译
编写一个程序模拟百度翻译
用户输入英文之后,搜索程序中对应的中文,
如果搜索到1对应的中文,就输出搜索结果,反之给出提示
要求使用Map集合实现英文与中文的存储。
1.百度翻译主要用于翻译对应的意思,是一种一一映射关系,可以用Map集合来实现
定义Map集合,存储数据
2.用键盘录入获取要翻译的单词
3.定义一个方法,在该方法中实现对单词的查询操作,并根据不同的情况给出相关提示
4.调用查询方法,实现翻译。并将结果输出控制台
*/
import java.util.HashMap;
import java.util.Scanner;
public class Test24 {
public static void main(String[] args) {
HashMap<String,String> word = new HashMap<String,String>();
while(true){
word.put("apple","苹果");
word.put("banana","香蕉");
word.put("cat","小猫");
word.put("dog","小狗");
word.put("book","书");
word.put("tea","茶");
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查询的单词:");
String name = sc.nextLine();
//判断输入的单词是否在map即合理作为键存储
if(word.containsKey(name)){
String value = word.get(name);
System.out.println(name + ":"+value);
}else {
System.out.println("查无此词");
}
break;
}
}
}