5.映射类的使用。
使用HashMap保存英文-中文对照单词词典。
单词词典可以增加和删除词汇。
输入一个英文单词,翻译成中文并显示。
输入一个中文单词,翻译成英文并显示。

package chapter6;
import java.util.*; public class demo5 {
static public void main(String[] args) {
Map<String, String> CtoE=new HashMap<String, String>();
Map<String, String> EtoC=new HashMap<String, String>();
Scanner sc=new Scanner(System.in);
while(true) {
System.out.println("按1+enter-----添加词汇");
System.out.println("按2+enter-----删除词汇");
System.out.println("按3+enter-----英文译中");
System.out.println("按4+enter-----中文译英");
System.out.println("按0+enter-----结束进程");
int con1=sc.nextInt();
if(con1==0) {
System.out.println("系统已退出");
break;
}
switch(con1) {
case 1: System.out.println("请输入要加的英文单词");
String Eng=sc.next();
System.out.println("请输入该单词的中文");
String Chi=sc.next();
CtoE.put(Chi,Eng);
EtoC.put(Eng,Chi);
break;
case 2: System.out.println("请输入要删的英文单词");
String Eng1=sc.next();
CtoE.remove(EtoC.get(Eng1));
EtoC.remove(Eng1);
System.out.println("删除成功");
break;
case 3: System.out.println("请输入英文单词");
String Eng2=sc.next();
System.out.println(Eng2+"的中文:"+EtoC.get(Eng2));
break;
case 4: System.out.println("请输入中文翻译");
String Chi1=sc.next();
System.out.println(Chi1+"的英文:"+CtoE.get(Chi1));
break;
default:System.out.println("请输入正确指令!");
break;
}
}
sc.close();
}
}

最新文章

  1. 13、零配置Struts2开发
  2. Qt 设置应用程序图标
  3. display 和 visibility 的区别
  4. centos 非可视化查看已安装的redis
  5. ATL-style templates
  6. C#: 获取执行程序所在路径和启动资源管理器
  7. springmvc返回jsp源代码解决办法
  8. Delphi 延迟函数 比sleep 要好的多
  9. 严重: Catalina.stop: java.net.ConnectException: Connection refused: connect
  10. Ubuntu 固态硬盘 4K对齐及启用 Trim,及其验证方法
  11. Qt-获取主机网络信息之QHostAddress
  12. 【集训笔记】母函数【母函数模板】【HDOJ1028【HDOJ1085
  13. js第一天 点击按钮显示与隐藏
  14. Vector Math for 3D Computer Graphics (Bradley Kjell 著)
  15. appium遇到click事件,提示&quot;w3cStatus&quot;:400
  16. js发送get 、post请求的方法简介
  17. tp框架中的一些疑点知识-2
  18. 查找sqlserver数据库中,查询某值所表名和字段名
  19. MYSQL SELECT 过程 转
  20. 排序算法Nb三人组-归并排序

热门文章

  1. JavaScript 基础知识 表达式和运算符
  2. Python中的函数及函数参数的使用
  3. 小白开学Asp.Net Core 《六》
  4. Ng-Matero:基于 Angular Material 搭建的中后台管理框架
  5. Flags Over Objects
  6. markdown的博客
  7. Socket编程(C语言实现):bind()函数英文翻译
  8. Java用Xom生成XML文档
  9. C# oleDb方法读取Excel文件
  10. 洛谷P2299 Mzc和体委的争夺战 题解