暑假自学(31)

今天完成题目

先定义一个点类,类名为point,用课堂教师演示的方式添加类,即类的定义要在头文件中,另外有一个描述类成员函数实现的cpp文件,还有一个主函数的文件。

将其三维坐标定义为私有成员,通过构造函数为其初始化,并在构造函数和析构函数中有输出语句,以便于从运行结果看出构造函数析构函数的运行。

写三个构造函数用于重载,包含一个默认构造函数。

定义一个对象指针,并通过该指针完成对点对象坐标的输入和输出。

定义对象数组,观察构造函数和析构函数调用的顺序。

对于复数类(老师例子或作业),定义复数类的一个友元函数 complex add(complex x,complex y),用于完成两个复数的加法,对于减法、除法、乘法类似。

设计一个交通工具类Vehicle,包含当前载重量和最大载重量两个私有属性,要求具有以下功能和内容:

定义一个日期类Date,私有数据成员有:int型变量year, month, day。公有函数成员有:

  1. 三个形参均有默认值的构造函数,年月日的默认值依次为1000,1,1;

  2. int isleap()判断year是否为闰年,若是返回1,否则返回0;

  3. int check()判断日期是否合法,若合法返回1,否则返回0;

  4. void setdate()设置year,month,day的值;

  5. void display()按 “年-月-日”的格式输出日期,判断是否合法,若不合法输出Error Date,若合法,输出是否是闰年的信息;

 

错误:

java中每一个if都要有对应的else,并且if的判断中不能通过数值0和1来判断,而是true和false。若要通过函数,则需要定义为boolean类型再进行判断

posted @ 2020-08-05 17:48  不详·Christina  阅读(83)  评论(0编辑  收藏  举报