• 一个英汉字典例,某书课后题


    import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.*;
    
    
    public class DictDemo {
        public static void main(String[] args) {
            new DictFrame();
        }
    
    }
    class DictFrame extends JFrame implements ActionListener{
        JTextField text1,text2;
        JButton bt;
        DictFrame(){
            setTitle("Dict");
            setSize(300,300);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            bt = new JButton("翻 译");
            bt.addActionListener(this);
            text1 = new JTextField(10);
            text2 = new JTextField(10);
            text2.setEditable(false);
            
            add(text1,BorderLayout.WEST);
            add(text2,BorderLayout.EAST);
            add(bt,BorderLayout.SOUTH);
            
            pack();
            this.setLocationRelativeTo(null);
            this.setVisible(true);
            
        }
        @Override
        public void actionPerformed(ActionEvent e) {
            text2.setText(Dicts.getMean(text1.getText().trim().toLowerCase()));
            
        }
    }
    class Dicts {
        static int id ;
        static String[][] dict ;
        static {
            dict = new String[100][2];
            id = 0;
            insertWord("china","中国");
            insertWord("jpanese","日本");
            insertWord("你好","hello");
        }
        private Dicts(){
            
        }
        public static void insertWord(String str1,String str2){
            dict[id][0] = str1.toLowerCase();
            dict[id][1] = str2.toLowerCase();
            id++;
        }
        public static String getMean(String  str){
            for(int i=0;i<id;i++) {
                if (dict[i][0].equals(str)) return dict[i][1];
                if (dict[i][1].equals(str)) return dict[i][0];
            }
            return "查无此字";
        }
    }
  • 相关阅读:
    Installing Python Modules
    《利用Python 进行数据分析》
    使用Python进行描述性统计
    各种数字证书区别
    数字证书及CA的扫盲介绍
    expect学习笔记及实例详解
    使用openssl命令制作ecc证书
    那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)
    Openssl与私有CA搭建
    Openssl编程--源码分析
  • 原文地址:https://www.cnblogs.com/qqjue/p/2620494.html
Copyright © 2020-2023  润新知