1 / 13
文档名称:

java语言交集并集差集的程序设计报告.doc

格式:doc   大小:67KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java语言交集并集差集的程序设计报告.doc

上传人:文库旗舰店 2019/9/26 文件大小:67 KB

下载得到文件列表

java语言交集并集差集的程序设计报告.doc

相关文档

文档介绍

文档介绍:课程设  计课程名称 Java语言课程设计 题目名称集合的并、交和差运算学生学院  应用数学学院  专业班级___11信息安全(2)__学  号   3111008245  学生姓名   吴辰修    指导教师   刘科峰    2013年 10 月 28 日一、课程设计的内容用Java语言实现单链表的基本操作,并实现集合的并、交和差运算。多人合作的要使用图形界面进行数据输入、输出。二、课程设计的要求与数据所写报告要表达清楚,让老师明白你做了哪些工作,掌握了哪些知识。你所做的课程设计有何特点和优点。三、程序设计思想、源代码通过单链表实现集合的交、并、差运算。主要有三部分:节点的构造、单链表的建立、集合的三个运算。/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packageset;classLNode{chardata;LNodenext;LNode(){data='';next=null;}LNode(chardata1,LNodenext1){ //节点的构造方法(特殊的重载)data=data1;next=next1;   }publicvoidsetData(chardata1){data=data1;}hargetData(){returndata;}publicvoidsetNext(LNodenext1){next=next1;}publicLNodegetNext(){returnnext;}}lassSet{LNodehead;  //头结点 intlength;   //长度  Set(){ //链表的构造方法head=newLNode(); //调用子类的构造方法length=0;}publicvoidInitset(char[]data1){  //用char数组创建集合链;for(inti=0;i<;++i){Inset(data1[i]);}}publicvoidInset(charitem){  //用char类型数据插入节点的方法LNodeLNode=newLNode(item,null);  //创建一个节点LNodeLNodetemp=head;         //(());(LNode);length++;}publicvoiddelete(intn){            //在指定位置删除节点方法;if(n<1||n>length){("位置不存在!");}LNodetemp=head;for(inti=0;i<n-1;i++){temp=();}(().getNext());length--;}publicvoidprint(){      //遍历所有节点,输出每个节点数据;LNodetemp=head;("{");while(()!=null){(().getData()+",");temp=();}("}");("链表长度为:"+length);}public Setjiaoji(Setset1,Setset2){Setset3;set3=newSet();LNodetemp1=();  //temp1引用链表set1的第一个结点LNodetemp2=();  //temp2引用链表set2的第一个结点while(temp1!=null&&temp2!=null){while(temp2!=null){if(()==()){(());}temp2=();   //引用不断往后移}temp1=();     //当前引用不断往下移temp2=;       //回到头结点}("两集合的交集为:");returnset3;}public Setbingji(Setset1,Setset2){Setset4;set4=newSet();LNodetemp1=();