欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    Java语言课程设计--集合的并、交和差运算

    • 资源ID:1417816       资源大小:219.50KB        全文页数:17页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    Java语言课程设计--集合的并、交和差运算

    1、 课课 程程 设设 计计 课程名称 Java 语言课程设计 题目名称 集合的并、交和差运算 学生学院 应用数学学院 专业班级_ _ 学 号_ 学生姓名_ 指导教师 2013 年 10 月 28 日 目录目录 一、程序介绍一、程序介绍 1、程序界面 2、主要功能 二、实验方案及主要代码二、实验方案及主要代码 1、结点类 2、链表类 2.1 构造方法 2.2 链表元素异常检测 2.3 增加元素 2.4 显示链表 2.5 链表排序 2.6 String 链表排序 2.7 集合交运算 2.8 集合并运算 2.9 集合差运算 3、窗口类 3.1 集合元素类型(单选框按钮组) 3.2 集合交、并、差运算按

    2、钮 3.3 Reset 按钮 3.4 Search 按钮 3.5 排序按钮 三、实验总结三、实验总结 1. 我负责的工作 2. 问题及讨论 2.1 结点元素的数据类型 object 与泛型 2.2 集合元素的分类及其优点 2.3 集合并交差算法的时间复杂度 3. 实验总结 一、一、 程序介绍程序介绍 1、程序界面:程序界面: 2、主要功能有:主要功能有: 1)集合的元素类型有三个选择,分别是Integer、Double、String。 2)通过编辑框输入链表,鼠标移到编辑框会提示“输入集合元素,以空白符隔 开” ,从而实现整条链表一起输入。 3)如果编辑框输入元素与已选择的操作不同或元素输入重

    3、复,便会分别弹出对话框 提示“集合中元素类型不合法” 、 “元素不可重复” 。 4)按钮 Union、Intersec、Difference 分别实现集合的交、并、差运算。 5)按钮 Reset 重置文本编辑框。 6)点击按钮 Search 会弹出搜索替换对话框,选择需替换的链表(collection1 或 collection2) ,输入搜索元素和替换元素,点击 Ensure 替换。 7)对话框底层的按钮可实现对 result 编辑框进行升序(降序)排序。 3、数据处理、数据处理 集合并运算 交运算: 差运算: 降序排序: 查找替换: 二、二、 实验方案实验方案及主要代码及主要代码 程序有三

    4、个类,分别是节点类(泛型) 、链表类、和窗体类。 1. 节点类节点类 class Node /结点类 T data; Node next; 节点类运用了泛型,里面有两个成员变量,分别是结点存放的数据 data, 结点所指向的下一个结点 next。 2. 链表类链表类 链表类类名:ListLink 有两个成员变量: Node head; /指向链表的头引用 int length; /链表的长度 主要的方法有: 2.1 构造方法构造方法 以整形为例,三个类型的元素都有自己的构造方法 无形参的构造方法,头结点为空,长度为 0. public ListLink(int t) /int t 仅为实现方法

    5、的重构,无实际作用 head = new Node(); head.next = null; length = 0; 用编辑框的字符串初始化链表 public ListLink(String strT, int t) throws Exception /参数 int t 仅为实现方法的重构,无实际作用 /从文本框中获取字符串 strT,并用其来生成一个集合 Node p; head = new Node(); String str = strT.split(“s“); if (!checkRepeat(str) throw new Exception(“整数集合不可有重复的元素!“); if

    6、(!checkIntAbnormal(str) throw new Exception(“整数集合中元素类型不合法“); length = str.length; head.next = null; for (int i = length - 1; i = 0; i-) p = new Node(); p.data = Integer.parseInt(stri); p.next = head.next; head.next = p; Double 型和 String型的构造方法同理. Double 型:Node改成 Node Integer.parseInt(stri)改成 Double.parseDouble (stri); String型:Node改成 Node p.data = Integer.parseInt(stri);改成 p.data= stri; 2.2 链表元素异常


    注意事项

    本文(Java语言课程设计--集合的并、交和差运算)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583