Java第二次作业 完整版

上传者: 32565575 | 上传时间: 2019-12-21 20:40:42 | 文件大小: 49KB | 文件类型: zip
第二次作业: 1. 编写点类(Point类),属性成员有x,y,都是double数据类型。需要为Point类编写构造函数。 编写直线类(Line类),需要提供两点确定一条直线的函数功能。 如果两点重合,可以返回异常或者返回null引用来解决这个问题。 直线类的数据成员和函数成员请自行设计。 2. 给定文本文件,文件名称为a.txt,文件内容为一个8行8列的字符矩阵,内容为1和0字符, 请编程计算出该矩阵中水平方向或者垂直方向或者斜线方 向连续1最多的个数。 例如: 11001101 10110101 01010101 11001000 01010101 11001101 00011000 11110000 3. 编写程序求出1万以内的所有素数,并将这些素数输出到一个文本文件中,每行文本只包含一个素数数据。 该文本文件内容要求可以用记事本程序来查看。 4. 编写程序求出1万以内的所有素数,然后再判断这些素数中哪些是由素数拼接而成的。 例如素数23就符合条件,23本身是素数,其由素数2,和素数3拼接(连接)组成。 素数29就不满足条件,2是素数,而9不是素数。素数307不满足条件,不能忽略0. 7907这个素数符合条件,7是素数,907是素数。 需要把符合条件的拼接素数全部输出,并统计个数。 5. 要求从控制台输入英语单词及单词解释两项数据, 把录入的数据追加到文件中。要求提供单词查询功能。 用户输入单词后,从单词库文件中查找,如果存在则输出 该单词的解释。注意,单词不能有重复,如果重复则覆盖替换 以前的解释数据。 6. 通过命令行参数输入一个文件夹的路径名称,然后编写程序找出该文件夹下文件名称重复并且文件大小也一样的文件, 如果没有“重复文件”,则输出“没有重复文件”的提示,如果有,需要输出文件名称,和文件所在的文件夹路径(绝对路径)。 提示,需要遍历该文件夹下所有子文件夹,设计一个文件类,属性包括文件名称,文件路径,文件大小,然后进行“重复” 判断,如果文件重复,则需要记录并输出,有可能有文件名重复,但是文件大小不一样,重复的文件可能不止2个,可能 在不同的子文件夹下有多个文件重复。 7. 霍夫曼编码实现压缩文本文件,见文件huffman.rar. 对文件数据读写等功能已经实现,程序在Q2Resources.zip中。 Q2Resources.zip中的文件禁止修改。请将TextZip.java文件所有未实现的函数按照要求给以实现。

文件下载

资源详情

( 48 个子文件 49KB ) Java第二次作业 完整版
.project 378B
part2_final.txt 79B
src
huffman
TextZip.java 16.05KB
BitWriter.java 4.96KB
six.java 1.97KB
Line.java 1.01KB
English_wrod.java 3.35KB
CharFreq.java 540B
Prim_01.java 1.82KB
BinaryTreeBasis.java 992B
prim.java 3.79KB
TreeNode.java 1.49KB
TreeException.java 175B
rectangle.java 4.12KB
BitReader.java 2.62KB
BinaryTree.java 3.50KB
prim.txt 7.01KB
a.txt 12B
第二次作业要求.txt 2.00KB
.settings
org.eclipse.jdt.core.prefs 598B
Englishword.txt 2B
part2.txz 40B
a.freq 30B
-f 108B
part2.txt 79B
a.txz 5B
.classpath 301B
bin
huffman
BitWriter$InvalidBitException.class 466B
Prim_01.class 2.80KB
English_wrod.class 4.20KB
BitReader.class 2.10KB
TextZip$1.class 992B
prim.class 3.67KB
TreeNode.class 1.50KB
BitWriter.class 2.52KB
BinaryTree.class 2.42KB
TreeException.class 348B
Line.class 1.19KB
six.class 2.68KB
BinaryTreeBasis.class 1.12KB
rectangle.class 3.40KB
Point.class 353B
TextZip.class 9.33KB
CharFreq.class 1.04KB
BitWriter$BitWriterClosedAlreadyException.class 502B
BitReader$NoBitsLeftToReturn.class 463B
part2.freq 108B
b.txt 78B
[{"title":"( 48 个子文件 49KB ) Java第二次作业 完整版","children":[{"title":".project <span style='color:#111;'> 378B </span>","children":null,"spread":false},{"title":"part2_final.txt <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"huffman","children":[{"title":"TextZip.java <span style='color:#111;'> 16.05KB </span>","children":null,"spread":false},{"title":"BitWriter.java <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"six.java <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"Line.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"English_wrod.java <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"CharFreq.java <span style='color:#111;'> 540B </span>","children":null,"spread":false},{"title":"Prim_01.java <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"BinaryTreeBasis.java <span style='color:#111;'> 992B </span>","children":null,"spread":false},{"title":"prim.java <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false},{"title":"TreeNode.java <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"TreeException.java <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"rectangle.java <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"BitReader.java <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"BinaryTree.java <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"prim.txt <span style='color:#111;'> 7.01KB </span>","children":null,"spread":false},{"title":"a.txt <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"第二次作业要求.txt <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 598B </span>","children":null,"spread":false}],"spread":true},{"title":"Englishword.txt <span style='color:#111;'> 2B </span>","children":null,"spread":false},{"title":"part2.txz <span style='color:#111;'> 40B </span>","children":null,"spread":false},{"title":"a.freq <span style='color:#111;'> 30B </span>","children":null,"spread":false},{"title":"-f <span style='color:#111;'> 108B </span>","children":null,"spread":false},{"title":"part2.txt <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"a.txz <span style='color:#111;'> 5B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 301B </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"huffman","children":[{"title":"BitWriter$InvalidBitException.class <span style='color:#111;'> 466B </span>","children":null,"spread":false},{"title":"Prim_01.class <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"English_wrod.class <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false},{"title":"BitReader.class <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"TextZip$1.class <span style='color:#111;'> 992B </span>","children":null,"spread":false},{"title":"prim.class <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false},{"title":"TreeNode.class <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"BitWriter.class <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"BinaryTree.class <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"TreeException.class <span style='color:#111;'> 348B </span>","children":null,"spread":false},{"title":"Line.class <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"six.class <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"BinaryTreeBasis.class <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"rectangle.class <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false},{"title":"Point.class <span style='color:#111;'> 353B </span>","children":null,"spread":false},{"title":"TextZip.class <span style='color:#111;'> 9.33KB </span>","children":null,"spread":false},{"title":"CharFreq.class <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"BitWriter$BitWriterClosedAlreadyException.class <span style='color:#111;'> 502B </span>","children":null,"spread":false},{"title":"BitReader$NoBitsLeftToReturn.class <span style='color:#111;'> 463B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"part2.freq <span style='color:#111;'> 108B </span>","children":null,"spread":false},{"title":"b.txt <span style='color:#111;'> 78B </span>","children":null,"spread":false}],"spread":true}]

评论信息

  • qq_39377400 :
    还不错。挺好的
    2018-07-12

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...