java电子小词典课程设计_Java英汉电子字典课程设计源代码.doc

news/2024/10/31 3:24:31/

用户需求分析:

英汉同典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简 单的电子词的功能。该系统主要用于实现英汉互译的功能,系统拥有自己的数据 库。

英译汉功能:我们对以先选择让系统进行英译汉功能,然后在查找框中输入想 耍杳询的英文单词,系统将CJ动在数裾库中奔找匹配记泶并给出相对放的汉语意 思。

汉译英功能:我们可以在系统中选择汉译英功能,然后在查找框中输入想要查 询的汉语意思,系统将自动在数据库屮查找匹配记录并给出相对应的英文申-词

词汇的添加功能:用户可以添加词库内没冇的单词及其解释。添加成功后该单 词将在次库内保存,以便卜*次杳询。

同汇的修改功能;用户可以实现对同库屮已冇单同及其解释的修改。修改后的结 果将保存在词库中。

词汇的删除功能;用户可自行删除词库屮已奋的争词,同吋次单词的解释也将被 一同删除。

其他功能:此外,系统还其宥帮助和关于等功能,用来辅助用户更方便简洁的 使用电子词典。

package dianzicidian;

import java.awt.*;

importjava.net.*;

import java.sql.*;

import java.awt.event.*;

import javax.swing JOptionPane;

import java.io.*;

import sun.audio.*;

class dzcd extends Frame implements ActionListener

{

McnuBar mcnubar=ncw McnuBar();//菜单 Menu filcMcnu,cditMcnu,hclpMcnu;

Menultem fileenglish,filechinese,exit,editAdd,editmod,editDel; TextField inputtext;

TextArea txt;

Label label 1 ,label2;

Button btnl ,btnsound;

Panel p,pl,p2,p3;

dzcd()

{

super("电子词典n);

setBounds(200,300,350,400);

setMenuBar(menubar);

fileMenu=new Menu(’’文件"); editMenu=new Menu("编辑"); helpMenu=new Menu(”报助’’);

fileenglish=new Menultem("英汉词典”); filechinese=new Menultem("汉英 fel 典"); exit=new Menultem("退出??); editAdd=new Menultem("添加词H; editmod=new Menultem("修改词汇n); editDel=new Menultem(”删除词汇’?);

menubar.add(fileMenu);

menubar.add(editMenu);

menubar.add(helpMenu);

fileMenu.add(fileenglish);

fileMenu.add(filechinese);

fileMenu.addSeparator();

fileMenu.add(exit);

editMenu.add(editAdd);

editMenu.add(editmod);

editMenu.add(editDel);

inputtext=new TextField(n",10);

txt=new TextArea( 10,10);

labell=new Labelf'输入要查询的英语单fe]:

label2=new Label("查询结果:”);

btnl=new Button("查询?');

btnsound=new Button(n发音");

p=ncw Pancl(ncw BordcrLayout());

p2=new Panel(new FlowLayout(FlowLayout.LEFT,5,0));

p2.add(label 1);

p2.add(inputtext);

p2.add(btnl);

p2.add(btnsound);

add(p2;,NorthH);

p.add(label2,nNorth’’);

p.add(txt,"Centern);

add(p,MCcntcru);

setVisible(true);

setResizable(false);

validate();

fileenglish.addActionListener(this);

filechinese.addActionListener(this);

exit.addActionListener(this);

cdi


http://www.ppmy.cn/news/276678.html

相关文章

java电子字典

这段时间,在写个背单词的软件,就顺手写了个电子词典, 等完成了一起发布 初期找了好久字典库,发现网上没有公开的字典库,都是有版权的,而且还加密了,比如灵格斯的,都加密了, 最后选了用星际译王 早前用的牛津 词典库,也是要版权的,星际译王也侵权用了,也没办法了,反正写来自用…

网络编程重点

1> OIS 7层模型 TCP/IP 4层模型 5层模型 2> 传输层的功能 网络层的功能?以及分别是第几层 传输层:提供端到端的可靠传输,指定哪个进程哪个发送进程接收 第四层 网络层:寻址和路由选择 第三层 3>MAC地址: a. …

生活中常见的嵌入式产品都有哪些?

经常在说嵌入式已经融进我们的生活,可能还有些人不信,肯定觉得嵌入式开发并没有那么神奇,这样理解其实也很正常,要是对嵌入式没有了解,这些都是可能的,下面就一起来了解下生活中常见的嵌入式产品都有哪些吧…

电子词典的实现

电子词典的实现 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define MAX 111111 //最大记录数 struct dict { char *key; char *content; }; //打开字典文件&#xff0c;并读取文…

[JSOI2009]电子字典

题目 题目描述 人们在英文字典中查找某个单词的时候可能不知道该单词的完整拼法&#xff0c;而只知道该单词的一个错误的近似拼法&#xff0c;这时人们可能陷入困境&#xff0c;为了查找一个单词而浪费大量的时间。带有模糊查询功能的电子字典能够从一定程度上解决这一问题&am…

用c语言链表做一个词典,电子字典C语言链表版

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include struct dict { char *key; char *content; struct dict *next;//指向链表下一个节点的指针 }; //打开字典文件&#xff0c;并读取文件内容 int open_dict(struct dict **p, const char *dict_filenam…

电子小字典(键树)

电子小字典&#xff08;查找&#xff09; [问题描述] 利用键树结构&#xff0c;建立一个微型电子字典。 [基本要求] 实现生词的加入&#xff0c;单词的查找、删除&#xff0c;修改等操作。 解题思路&#xff1a; 首先对键树结构进行解释。这里&#xff0c;我们每个节点中并不是…

字典

1 定义 什么是字典: 1. 字典是一种可变的容器&#xff0c;可以存储任意类型的数据 2. 字典中的每个数据都是用"键" (key) 进行索引&#xff0c;而不像序列可以用下标进行索引 3. 字典中的数据没有先后关系&#xff0c;字典的存储是无序的 4. 字典的数据是以键(key)…