当前位置:文档之家› JAva英汉词典

JAva英汉词典

学号11710115
天津城建大学
Java 语言程序设计C
实验报告
实验4:英汉字典
学生姓名路江飞
班级11卓越七班
一、实验内容
1.掌握使用Java语言进行结构化程序设计;
2.熟悉Java容器。

3.熟悉Eclipse开发环境,编写简单的Application程序,并编译和执行。

二、实验要求
1.调试程序、编译,运行后得到正确的结果;
2.写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。

三、实验结果
文件1:
package _hashmap;
public class Menu {
public void menu(){
System.out.println("*********************************");
System.out.println("* 1.添加词汇*");
System.out.println("* 2.查找词汇*");
System.out.println("* 3.删除词汇*");
System.out.println("* 4.修改词汇*");
System.out.println("* 5.遍历*");
System.out.println("* 6.退出 *");
System.out.println("*********************************");
}
}
文件2:
package _hashmap;
import java.util.*;
public class Word {
HashMap <String,String>hashmap=new HashMap<String,String>();
Scanner input=new Scanner(System.in);
public void add_word(){ //添加词汇
System.out.print("请输入您要添加的英文词汇:");
String key=input.nextLine();
System.out.print("请输入该词汇对应的汉语意思:");
String value=input.nextLine();
hashmap.put(key, value);
}
public void remove_word(){//删除词汇
System.out.print("请输入您要删除的英文词汇:");
String key=input.nextLine();
if(hashmap.get(key)==null)
System.out.println("您要删除的英文词汇不存在!");
else
hashmap.remove(key);
}
public void get_word(){//查找词汇
System.out.print("请输入您要查找的英文词汇:");
String key=input.nextLine();
if(hashmap.get(key)==null)
System.out.println("您要查找的英文词汇不存在!");
else
System.out.println("您要查找的英文词汇:"+key+",对应的汉语意思为:"+hashmap.get(key));
}
public void set_word(){//修改词汇
System.out.print("请输入您要修改的英文词汇:");
String key=input.nextLine();
if(hashmap.get(key)==null)
System.out.println("您要修改的英文词汇不存在!");
else{
System.out.print("请输入您修后的英文词汇:");
String key1=input.nextLine();
System.out.print("请输入您修后英文词汇相应的汉语意思:");
String value=input.nextLine();
hashmap.remove(key);
hashmap.put(key1, value);
}
}
public void printAll(){
for(Map.Entry<String, String> entry : hashmap.entrySet()) System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
文件3:
package _hashmap;
import java.util.*;
public class MainClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Word word=new Word();
Menu m=new Menu();
boolean temp=true;
m.menu();
int t = 0;
while(temp){
Scanner input=new Scanner(System.in);
try{
System.out.print("请输入您的操作选项:");
t=input.nextInt();
}
catch(Exception e){
System.out.println("输入有误!");
continue;
}
switch(t){
case 1:
word.add_word();
break;
case 2:
word.get_word();
break;
case 3:
word.remove_word();
break;
case 4:
word.set_word();
break;
case 5:
word.printAll();
break;
case 6:
temp=false;
break;
default:
System.out.println("输入错误!");
break;
}
}
}
}
运行结果:。

相关主题