zoukankan      html  css  js  c++  java
  • java 以a为开头单词的词典查询示例

    java中HashMap类表示为字典类,其中key,value一一对应的原则。因此是词典查询的首要工具。(HashMap字典类字面意思也可以看出~~)

    程序思路:

    1. 程序开始前,应先创建一个字典文本用于单词词库的存储。
    2. 先读取文本文件,因为每行为一个单词和其释义,所以采用逐行读取的方法。
    3. 将每行的单词和释义分隔开,将前后两部分分别存入HashMap对象当中。
    4. 最后输入查询单词,在key中查找关键词即可获取释义。

    代码如下:

    import java.io.*;
    import java.util.*;
    public class Hash_map {
        public static void main(String[] args) {
            Scanner in=new Scanner(System.in);
            File fi=new File("dict.txt");
            try {
                BufferedReader dict=new BufferedReader(new InputStreamReader(new FileInputStream(fi)));
                String line_text="";
                String unknow;
                HashMap find_word=new HashMap();
                int i=0;
                while(i<562){
                    line_text=dict.readLine();
                    //System.out.println(line_text);
                    String[] _map=line_text.split(" ");
                    //System.out.println(_map[0]+_map[_map.length-1]);
                    find_word.put(_map[0], _map[_map.length-1]);                
                    i+=1;
                }
                System.out.println("查询首字母为a的单词!当输入为q时推出程序!");
                System.out.println("输入要查找的单词:");
                unknow=in.next();
                while(unknow.equals("q")==false){
                    System.out.println(find_word.get(unknow.toLowerCase()));
                    System.out.println("输入要查找的单词:");
                    unknow=in.next();
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println("查询结束!");
        }
    }

    在dos窗口中运行,如图:

  • 相关阅读:
    关于APNs的错误认识纠正
    关于NSParagraphStyle
    关于离开UIScrollview所在界面时,UIScrollview的偏移量发生变化
    关于核心动画的一个提示
    关于PDF展示解决方案
    DQN 强化学习
    什么是 DQN
    面试时应该问面试官什么
    看demo1
    试着用教程跑cifar10数据
  • 原文地址:https://www.cnblogs.com/xsmile/p/7660052.html
Copyright © 2011-2022 走看看