08 2020 档案
摘要:今天继续做C++典型例题。 定义描述学生的student类,包含受保护两个数据成员,分辨是描述姓名的,string类型和描述学号的,int类型,构造函数有两个形参,用于设定这两个数据成员的值,此外包含6个成员函数,用于设定姓名和学号的函数,void setnameid(), 用于显示姓名和学号的函数
阅读全文
摘要:今天做C++典型例题。 定义shape类,无数据成员,包含两个纯虚函数成员void setvalues() 和float area() ,由shape类进行派生如下: 矩形类,包含两个数据成员变量用于描述底和高,均为float类型,重新定义上述两个纯虚函数成员,完成数据成员值的设定和面积的计算; 三
阅读全文
摘要:今天做C++典型例题。 定义一个日期类Date,私有数据成员有:int型变量year, month, day。公有函数成员有: 三个形参均有默认值的构造函数,年月日的默认值依次为1000,1,1; int isleap()判断year是否为闰年,若是返回1,否则返回0; int check()判断日
阅读全文
摘要:今天做pta题目 代码如下 import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner cn=new Scanner(System.in); int[] arr=new int
阅读全文
摘要:今天做pta题目。 代码如下 import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner cn=new Scanner(System.in); String s=cn.next
阅读全文
摘要:今天继续做pta题。 代码如下 import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner cn=new Scanner(System.in); int k=cn.nextIn
阅读全文
摘要:今天做pta的题。 代码如下 import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner cn = new Scanner(System.in); int[] arr=new
阅读全文
摘要:今天做pta上面的题。 代码如下 import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner cn=new Scanner(System.in); int a=cn.nextI
阅读全文
摘要:今天对最近做pta常用到的String类进行总结一下。 String构造方 public String():空构造 public String(byte[] bytes):把字节数组转成字符串 public String(byte[] bytes,int index,int length):把字节数
阅读全文
摘要:今天对ArrayList集合知识进行简单总结。 ArrayList<类型>,声明方式为 ArrayLIst<类型> a=new ArrayList<>(); 这是后面的尖括号可以省略类型,这里的类型不是int,double,都会有相应的转换。int是Integer,double是Double,flo
阅读全文
摘要:今天做pta题目。 代码如下 import java.util.Scanner;import java.util.ArrayList;public class Main{ public static void main(String[] args){ Scanner cn=new Scanner(S
阅读全文
摘要:今天做pta上面的题目。 代码如下 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cn = new Scanner(System.in); int n=cn.
阅读全文
摘要:今天做pta的题目。 代码如下 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cn = new Scanner(System.in); String a=cn
阅读全文
摘要:今天做pta一道题。 代码如下 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cn = new Scanner(System.in); int n=cn.ne
阅读全文
摘要:今天对pta上一道题进行练习。 题目如下: 我的代码如下: import java.util.Scanner;class student{ public String name,num; public int score;}public class Main{ public static void
阅读全文
摘要:今天对pta上一道习题进行学习。 习题如下: 代码如下: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cn=new Scanner(System.in);
阅读全文
摘要:今天实现一个接口习题。 题目如下 1.定义一个canattack()接口,其中有一个attack()抽象方法 2.定义一个canmove()接口,其中有一个move()抽象方法 3.定义一个抽象类Weapon(),实现canattack()和canmove()两个接口,但不实现其中的抽象方法。 4.
阅读全文
摘要:今天继续找一个接口的提米进行训练。 题目如下 (1)定义接口A,里面包含值为3.14的常量PI和抽象方法double area()。 (2)定义接口B,里面包含抽象方法void setColor(String c)。 (3)定义接口C,该接口继承了接口A和B,里面包含抽象方法void volume(
阅读全文
摘要:今天对接口的一个练习题进行接口部分巩固。 题目要求如下: 利用接口做参数,写个计算器,能完成加减乘除运算。(1)定义一个接口Compute含有一个方法int computer(int n, int m)。(2)设计四个类分别实现此接口,完成加减乘除运算。(3)设计一个类UseCompute,类中含有
阅读全文
摘要:今天对打印流进行学习,如果使用OutputStream输出数据不是很方便就可以使用Java提供的打印流PrintStream,遇到打印文件首先考虑PrintStream。 以下是对讲义中的例题进行实现。 使用这种方法在打印上更加方便,应该多使用这种方法。 明天对讲义上的一个例题进行实现。
阅读全文
摘要:读《大道至简》读到的不是程序,是编写程序的大智慧。这本书从八个角度从不同层面分析了程序设计过程中应该思考的问题,每个角度都反映了作者的智慧和我们应该学习的解决问题的方法。 开篇作者介绍了他对编程的理解,列举了愚公移山的典故最简单的描述了编程,并且也简单介绍了编程中的特别重要的思想:程序=算法+结构。
阅读全文
摘要:今天对反序列化进行学习。 反序列化就是将文件中的对象读取的过程,使用ObjectInputStream。 以下是讲义中的例题: 使用序列化和反序列化可以很好的实现将类存储在文件中,使得文件的操作更加贴合应用,今天学习没有遇到问题。 明天对序列化一组对象进行学习。
阅读全文
摘要:今天对序列化进行学习。 对象序列化就是将一个在内存中保存的对象变成一个二进制的数据流进行传输,但并不是所有类的对象都可以进行序列化,如果需要一个对象被实例化,对象所在的类必须实现Serializable接口,此接口没有定义方法,作为标识接口。 以下是讲义中的例子: 今天学习了序列化,没有遇到问题。
阅读全文
摘要:今天对Scanner类进行学习。从jdk1.5开始推出了Scanner类,该类使得用户可以从键盘进行输入,在包java.util.Scanner。 以下是对Scanner的讲义练习: 有了键盘的输入使得操作更加灵活,这个功能的实现与c++有所不同,但也可以适应。 明天对对象序列化与反序列化进行学习。
阅读全文
摘要:今天对BufferedInputStream和BufferedOutputStream进行学习。 这两个通常用于读取或写入影像数据,如图片,影片等。 以下是使用这两个进行图片读写: 按照讲义确实完成了图片的读写,有了这个方法就可以对图片进行导入,非常的方便。 明天对Scanner类进行学习。
阅读全文
摘要:今天对缓冲流进行学习。缓冲流的原理是将数据先缓冲起来,然后一起写入或读取,使用缓冲流读写文件非常高效,常用的缓冲流有BufferedReader,BufferedWriter,BufferedInputStream和BufferedOutputStream。 BufferedRead属于字符流,想要
阅读全文
摘要:今天学习内存操作流。之前的文件操作流是以的输入和输出为主的,文件操作流的输出位置是硬盘,但如果将输入输出的位置改变为了内存,就称为内存操作流。使用ByteArrayInputStream完成内存的输入操作,使用ByteArrayOutputStream完成内存的输出操作。 以下是讲义中的例题: 今天
阅读全文