练习题.实现简单的电子词典功能

java初学者所写,有待改进

【题目】.实现简单的电子词典功能。

a.能记录新的单词和解释。
b.能查询单词的解释。
c.能从单词库中随机抽取10个单词,进行测试。(可以是显示单词,要求输入解释,也可反过来)
  最后给出对错的个数和正确答案。

d.所有操作在控制台,用命令完成。
提示:使用Properties,并把添加的单词永久保持到文件中。

举例:
c:\>java MyWord
c:\>请选择功能:1-添加单词,2-查询单词,3-单词测试,0-退出
c:\>1
c:\>请输入单词:
c:\>cat
c:\>请输入解释:
c:\>猫
c:\>成功添加单词。是否继续?Y/N
如果 c:\>Y -> 13行
如果 c:\>N -> 11行

c:\>2
c:\>请输入单词:
c:\>cat
c:\>cat的解释为:猫

c:\>3
c:\>cat的解释:
c:\>猫
c:\>狗的单词是:
c:\>dog

...最后给出对了多少个,并把错误的答案显示。

第二份代码为修改后的。

代码如下:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Properties;
import java.util.Random;
import java.util.Scanner;
import java.util.Set;
import java.util.zip.Inflater;

public class DictionaryTest {

	public static void main(String[] args) throws IOException {
		
		WordManage wm = new WordManage();
		Scanner sc = new Scanner(System.in);
		while(true){
			System.out.println("\tjava MyWord");
			System.out.println("1.增添单词");
			System.out.println("2.查询单词");
			System.out.println("3.单词测试");
			System.out.println("0.安全退出");
			System.out.println("请输入相应的数字进行对应的操作:");
			int num = sc.nextInt();
			if(num == 1){
				wm.addWord();
			}else if(num == 2){
				wm.query();
			}else if(num == 3){
				wm.test();
			
			}else if(num ==0){
				System.out.println("已
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值