博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java例题】5.5 映射类的使用
阅读量:5948 次
发布时间:2019-06-19

本文共 2011 字,大约阅读时间需要 6 分钟。

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

package chapter6;import java.util.*;public class demo5 {    static public void main(String[] args) {        Map
CtoE=new HashMap
(); Map
EtoC=new HashMap
(); 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(); }}

 

转载于:https://www.cnblogs.com/LPworld/p/10724081.html

你可能感兴趣的文章
ios webView 加载pdf
查看>>
PHP开源订餐系统
查看>>
Single Number
查看>>
linux分区问题
查看>>
MYSQL_使用外键约束(constraint)或触发器(trigger)来进行级联更新、删除
查看>>
Maven构建web项目在Eclipse中部署的几种方法
查看>>
[多文件上传三]利用UrlEncodedFormEntity表单实现
查看>>
左边邮件类型
查看>>
怎么能确保分类中的方法不和原始类的方法冲突?
查看>>
Python-pip, RubyGems, node-npm使用国内镜像加速下载
查看>>
C 语言静态变量的作用域和生存周期(ZZ)
查看>>
C++是可以在类里面定义和类名相同的变量的
查看>>
Linux socket 编程中 write 函数使用的注意事项
查看>>
eclipse开发环境
查看>>
如何计算硬盘、RAID组与Ceph的IOPS!!!
查看>>
18至今,学习Linux让我快速成长的三件事
查看>>
keepalived+nginx搭建高可用几个注意点
查看>>
pyinstaller 打包后运行错误
查看>>
一步一步学Ruby(十六):符号
查看>>
Spring Session + redis实现session共享
查看>>