利用HashMap类对象存储一本小型词典的信息 题目:利用HashMap类对象存储一本小型词典的信息,并编写程序,对于给定的单词,输出该单词的全部注释请给出具体代码, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把单词作为key把注释作为value Map<String,string> map=new HashMap<String,String>();把单词作为key 把注释作为value import java.util.*;public class TestMap { public static void main(String[] args) { System.out.println("请输入查询的内容"); Scanner sc=new Scanner(System.in); String str=sc.nextLine();//从控制台输入,输入完成后,按Enter键将出现结果 if(str.trim().length()==0)//如果没有输入,则显示提示信息 System.out.println("请输入查询的内容"); else System.out.println(new TestMap().Test(str)); } public String Test(String word){//查询单词的函数 HashMap<String,String> map=new HashMap<String,String>(); map.put("value", "<1>价值,价格 <2>有价值,重要性"); map.put("size", "尺寸,大小,尺码"); map.put("map", "地图"); if(map.get(word)!=null) //如果存在该单词,就返回其详细解释 return map.get(word); else //如果不存在该单词,就返回提示信息 return "暂无与"+word+"相符的解释!"; }}=====================================================================不知道这个答案是否让你满意,你还可以在这个基础上作一些修改!当然,这要根据你的需要!别忘了给我回帖啊!呵呵,祝你学习快乐! import java.util.*; public class TestMap { public static void main(String[] args) { System.out.println("请输入查询的内容"); Scanner sc=new Scanner(System.in); String str=sc.nextLine();//从控制台输入,输入完成后,按Enter键将出现结果 if(str.trim().length()==0)//如果没有输入,则显示提示信息 System.out.println("请输入查询的内容"); else System.out.println(new TestMap().Test(str)); } public String Test(String word){//查询单词的函数 HashMap <String,String> map=new HashMap <String,String>(); map.put("value", " <1>价值,价格 <2>有价值,重要性"); map.put("size", "尺寸,大小,尺码"); map.put("map", "地图"); if(map.get(word)!=null) //如果存在该单词,就返回其详细解释 return map.get(word); else //如果不存在该单词,就返回提示信息 return "暂无与"+word+"相符的解释!"; } } ===================================================================== 不知道这个答案是否让你满意,你还可以在这个基础上作一些修改!当然,这要根据你的需要! 别忘了给我回帖啊!呵呵,祝你学习快乐! 上面一个是我以前废弃的登录名chenkoviky!这个是我的新的登录名palosky!兄弟,如果我回答的还可以的话,别忘了给分啊!粽子节快乐啊! 把第一个DIV和第一个IMG中间的代码删除 java中关于synchronized的问题! tomcat设置默认的web站点 想做一个界面,里面显示大量指定的图片或文本,怎样实现? 请教如何制作exe文件~~~~~~~~~~~~ JBuilder开发人员指南(连载。。。) Tomcat和Apache配置错误!请进来指教! 关于Class.forName() 请大家推荐一本用Jbuilder开发程序的好书,100等待...... jdk1.4.1的api文档在哪儿啊? 数组可以包含基本数据类型的元素吗? 寻求答案1
把注释作为value
把单词作为key
把注释作为value
public static void main(String[] args) {
System.out.println("请输入查询的内容");
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();//从控制台输入,输入完成后,按Enter键将出现结果
if(str.trim().length()==0)//如果没有输入,则显示提示信息
System.out.println("请输入查询的内容");
else
System.out.println(new TestMap().Test(str));
}
public String Test(String word){//查询单词的函数
HashMap<String,String> map=new HashMap<String,String>();
map.put("value", "<1>价值,价格 <2>有价值,重要性");
map.put("size", "尺寸,大小,尺码");
map.put("map", "地图");
if(map.get(word)!=null) //如果存在该单词,就返回其详细解释
return map.get(word);
else //如果不存在该单词,就返回提示信息
return "暂无与"+word+"相符的解释!";
}
}
=====================================================================
不知道这个答案是否让你满意,你还可以在这个基础上作一些修改!当然,这要根据你的需要!
别忘了给我回帖啊!呵呵,祝你学习快乐!
System.out.println("请输入查询的内容");
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();//从控制台输入,输入完成后,按Enter键将出现结果
if(str.trim().length()==0)//如果没有输入,则显示提示信息
System.out.println("请输入查询的内容");
else
System.out.println(new TestMap().Test(str));
}
public String Test(String word){//查询单词的函数 HashMap <String,String> map=new HashMap <String,String>();
map.put("value", " <1>价值,价格 <2>有价值,重要性");
map.put("size", "尺寸,大小,尺码");
map.put("map", "地图");
if(map.get(word)!=null) //如果存在该单词,就返回其详细解释
return map.get(word);
else //如果不存在该单词,就返回提示信息
return "暂无与"+word+"相符的解释!";
}
}
=====================================================================
不知道这个答案是否让你满意,你还可以在这个基础上作一些修改!当然,这要根据你的需要!
别忘了给我回帖啊!呵呵,祝你学习快乐!
上面一个是我以前废弃的登录名chenkoviky!这个是我的新的登录名palosky!
兄弟,如果我回答的还可以的话,别忘了给分啊!
粽子节快乐啊!