【Java例题】5.5 映射类的使用
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(); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix