没有合适的资源?快使用搜索试试~ 我知道了~
Java课程设计敏感词汇分析程序.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2022-06-10
20:04:01
上传
评论
收藏 309KB DOC 举报
温馨提示
试读
22页
Java课程设计敏感词汇分析程序
资源推荐
资源详情
资源评论
软 件 学 院
课程设计报告书
课程名称 面向对象程序设计
设计题目 敏感词汇分析程序
专业班级
学 号
姓 名
指导教师
0
2012 年 6 月
目录
1 设计时间...................................................................................2
2011 年 6 月 13 日-2011 年 6 月 19 日.............................................2
2 设计目的...................................................................................2
3 设计任务...................................................................................2
4 设计内容...................................................................................2
5 总结与展望..............................................................................19
经过 java 课程的学习之后,对于 java 这门优秀的编程语言有了更深层次
的认识,在学习的过程中,通过老师的教学指导、课外对相关知识的阅读
和上机实际操作,对于它具有的面向对象、与平台无关、安全、稳定和多
线程等特点,有了更深刻更直观的认识和理解。...............................20
参考文献.................................................................................... 20
课程设计成绩评定......................................................................21
1
1 设计时间
2011 年 6 月 13 日-2011 年 6 月 19 日
2 设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习
完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程
序设计的理论、方法和基础知识的理解,掌握使用 Java 语言进行面向对象设计的基本方
法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能
力。此次课程设计,重温了 java 界面生成、字节流的输入输出、循环语句的应用等等。
3 设计任务
敏感词汇分析程序。要求如下:
(1)使用图形用户界面实现。
(2)任意选择一个文本文件,分析该文件,如果存在敏感词汇,报告每个词出现的次
数。
(3)敏感词汇保存在 sentive.txt 文件中,每个词占一行,至少设置 10 个敏感词汇。
(4)系统使用的 GUI 组件不得少于 5 种,越全面越好,但要合适(和谐界面)。
4 设计内容
4.1 需求分析
4.1.1 问题描述
(1)实现一个图形用户界面;
(2)敏感词汇文件;
(3)可以输入任意文本,然后进行分析,找出敏感词汇出现的次数;
(4)也可以打开已存在的文本文件,同样进行分析;
4.1.2 基本要求
(1)使用图形用户界面实现;
2
(2)任意选择一个文本文件,分析该文件,如果存在敏感词汇,报告每个词出现的次
数;
(3)任意编辑一个文本文件,分析该文件,如果存在敏感词汇,报告每个词出现的次
数;
(4)敏感词汇保存在 sentive.txt 文件中,每个词占一行,至少设置 10 个敏感词汇;
(5)系统使用的 GUI 组件不得少于 5 种,越全面越好,但要合适(和谐界面);
4.2 总体设计
4.2.1 包的描述
主程序:MinGanCiHui.java
import java.awt.Button; //创建一个标签按钮
import java.awt.Color; //用于封装默认 sRGB 颜色空间中的颜色
import java.awt.GridLayout; //布局处理器,它以矩形网格形式对容器的组件进行布
置。
import java.awt.Label; //Label 对象是一个可在容器中放置文本的组件。
import java.awt.Panel; //Panel 是最简单的容器类,面板。
import java.awt.event.ActionEvent; // 用于激活组件
import java.awt.event.ActionListener; //时间监听器
import javax.swing.JFrame; //java.awt.Frame 的扩展版本
分析程序:Fenx.java
Import java.io.BufferedReader; //从字符输入流中读取文本,缓冲各个字符,从而实
现字符、数组和行的高效读取。
import java.io.FileReader; //用来读取字符文件的便捷类。
import java.util.ArrayList; //是List接口的一个可变长数组实现,实现了所有List接口
的操作,并允许存储null值。
import java.util.List; //让集合的长度能自动改变,能够增加/删除元素
它是JAVA自带的接口。
import java.util.regex.Matcher; // Matcher 类的实例用于匹配字符序列与给定模式。
3
import java.util.regex.Pattern; // Pattern 类的实例采用类似于 Perl 的语法来表示以字
符串形式指定的正则表达式。
显示敏感词汇文件:Shows.java
import java.io.BufferedReader; ////从字符输入流中读取文本,缓冲各个字符,从而
实现字符、数组和行的高效读取。
import java.io.FileReader; //用来读取字符文件的便捷类。
import java.io.IOException; //当发生某种 I/O 异常时,抛出此异常。
import javax.swing.JFrame; // java.awt.Frame的扩展版本。
import javax.swing.JTextArea; //一个显示纯文本的多行区域。
测试菜单程序:TestJMenu.java
import java.awt.event.ActionEvent; //用于激活组件。
import java.awt.event.ActionListener; //时间监听器。
import java.io.File; //文件和目录路径名的抽象表示形式。
import java.io.FileInputStream; // FilterInputStream 包含其他一些输入流,它将这些
流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。
import javax.swing.JFileChooser; //为用户选择文件提供了一种简单的机制。
import javax.swing.JFrame; // java.awt.Frame 的扩展版本,该版本添加了对
JFC/Swing 组件架构的支持。
import javax.swing.JMenu; //菜单的该实现是一个包含 JMenuItem 的弹出窗口,用
户选择 JMenuBar 上的项时会显示该 JMenuItem。
import javax.swing.JMenuBar; //菜单栏的实现。
import javax.swing.JMenuItem; //菜单中的项的实现。
import javax.swing.JTextArea; // JTextArea 是一个显示纯文本的多行区域。
4.2.2 类的描述
1、MinGanCiHui
(1)类名:MinGanCiHui
4
剩余21页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功