随笔分类 - Java自学笔记
摘要:今天学习了几个动手动脑 遇到的问题就是我的英文水平不够,所以有些专业的名词看不懂 明日继续
阅读全文
摘要:一、今日内容 56.1编写程序定义类Point,有数据成员x,y,为其定义友元函数实现重载“+”。 56.2在例43.6的基础上,通过继承Rectangle得到一个新的类Square,然后在Shape中增加一个函数int getVertexCount() const 用来获得当前图形的顶点个数。用以
阅读全文
摘要:一、今日学习内容 55.1对类 Point重载“++”(自增)、“--”(自减)运算符,要求同时重载前缀和后缀的形式。 55.2定义一个基类Baseclass,从它派生出类DerivedClass。 BaseClass有成员函数fn1(),fn2(),fn1()是虚函数;DerivedClass也有
阅读全文
摘要:一、今日内容 54.1请编写一个计数器Counter类,对其重载运算符“十”。 54.2编写一个哺乳动物类 Mammal,再由此派生出狗类Dog,二者都声明speak()成员函数,该函数在基类中被声明为虚函数。声明一个Dog类的对象,通过此对象调用speak函数,观察运行结果。 54.3请编写一个抽
阅读全文
摘要:一、今日内容 53.1一个整型数组,含10个元素,从键盘输入10个整数给数组,将此数组送到磁盘文件中存放。 53.2将一批数据以二进制形式存放在磁盘文件中 53.3将一组数据保存在字符数组中。 二、问题 Java文件流和C++有所不同 三、明日继续
阅读全文
摘要:一今日内容 52.1用get函数读入字符。 52.2用getline函数读入一行字符。 52.3逐个读入一行字符,将其中的非空格字符输出。 二、问题 C++和Java有所不同,最终用到的一些知识不知到改如何替换 三、明日计划 继续写题
阅读全文
摘要:一、今日学习内容 50.1用流控制成员函数输出数据。 50.2有一个字符串″BASIC″,要求把它们按相反的顺序输出 50.3通过测试cin的真值,判断流对象是否处于正常状态。 二、问题 暂无 三明日继续写这部分题
阅读全文
摘要:一、今日学习 49.1有一元二次方程ax2+bx+c=0,其一般解为 x1,2=(-b±b2-4ac)/2a,但若a=0或b2-4ac<0时,用此公式出错。编程序,从键盘输入a,b,c的值,求x1和x2。如果a=0或b2-4ac<0,输出出错信息。 49.2用控制符控制输出格式。 二、问题 暂无 三
阅读全文
摘要:一、今日学习内容 48.1定义一个Dog类,包含体重和年龄两个成员变量及相应的成员函数。声明-个实例dogl,体重为5,年龄为10,使用I/O流把dogl的状态写人磁盘文件。再声明另一个实例 dog2 ,通过读文件把dogl 的状态赋给dog2。分别使用文本方式和二进制方式操作文件,看看结果有何不同
阅读全文
摘要:一、今日学习内容 47.1使用I/O流以文本方式打开11-3题建立的文件testl. Txt,读出其内容并显示出来,看看是否正确。 47.2使用I/O流以文本方式打开11-3题建立的文件testl. Txt,在文件后面添加字符“已成功添加字符!”,然后读出整个文件的内容显示出来,看看是否正确。 二、
阅读全文
摘要:一、今日学习 46.1格式输出 将1000以内所有的素数输出到C盘根目录文件Prime.txt中,每一行只输出一个素数。将程序和输出文件一起打包。 实验要求: 1.注意加上必要的输入输出提示; 2.注意开头的标注部分,加上自己的姓名以及修改日期; 3.使用流对象的成员函数实现 46.2字符输入操作
阅读全文
摘要:一今日内容 45.1格式输出 输入一个整数,以八进制形式输入,分别以十进制和十六进制显示; 输出字符串“I am a student!”,设置输出位宽为20,使用符号“*”填充; 输出浮点数3.1415926,分别以浮点数和二进制形式进行输出,并分别设置小数点后的位数为8,6,4位。 实验要求: 1
阅读全文
摘要:一、今日学习内容 44.1文件输入输出以及数据处理 从文件f1.txt中读取数据,并按照从小到大的顺序排列,将结果输出在屏幕中,同时存入f2.txt文件中。 注意:ASCII、二进制方式的读写,二进制方式的随机访问都需要掌握 实验要求: 1.注意加上必要的输入输出提示和注释; 2.注意开头的标注部分
阅读全文
摘要:一、今日学习内容 43.1文件输出 将1000以内所有的素数输出到C盘根目录文件Prime.txt中,每一行只输出一个素数。将程序和输出文件一起打包。 43.2文件输入 输入OFF文件,其中OFF文件保存n个点的坐标,第一行为点的个数,从第二行开始,每一行为一个点的三个坐标,例如,cube.OFF文
阅读全文
摘要:一、今日学习 1.对象序列化和反序列化 (1)序列化 对象序列化是将一个在内存中保存的对象变成一个二进制的数据流进行传输,但并不是所有类的对象都可以进行序列化操作。如果一个对象需要被序列化,则对象所在的类必须实现Serializable接口。但此接口中没有任何的方法定义,是作为标识接口出现的。 示例
阅读全文
摘要:一、今日学习内容 1Scanner类 (1)java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 (2)该类主要用来从键盘输入数据,即用户可以使用键盘进行灵活地输入。其中,Scanner类是在java.util包中定义的。 (3)应用 //
阅读全文
摘要:一、今日内容 1.缓冲流 缓冲流的原理是将数据先缓冲起来,然后一起写入或读取出来,使用缓冲流读写文件非常高效,常用的缓冲流有:BufferedReader、BufferedWriter、BufferedInputStream和BufferedOutputStream。 BufferedInputSt
阅读全文
摘要:一、今日学习 1.内存操作流 (1)以内存为输入输出的位置,称为内存操作流。使用ByteArrayInputStream完成内存的输入操作,使用ByteArrayOutputStream完成内存的输出操作。 利用此类 完成一些功能。 常用方法: ByteArrayInputStream :是Inpu
阅读全文