暑假自学(30)

今天开始将C++作业用java重写

今日完成了第二章的题目(代码不便写入博客,过于繁琐)

定义一个学生类,设计私有数据成员:

年龄 int;

姓名字符串名称;

共有成员函数:

带参数的初始化函数  Input(int a,string str);

获取数据成员函数    Output();

在主函数中定义一个有个元素的对象数组并分别输入,然后输出对象数组的信息。

先定义一个点类,类称为,将其坐标定义为专有成员,定义五个共有成员函数完成点的输入,输出,返回坐标,返回坐标和返回坐标。在主程序中定义该类的一个对象,做到能够输入坐标,输出坐标,并输出到原点的距离。

在实验任务二的基础上,构造线段类 line ,其中私有数据成员为两个对象(线段的起始点和终点),一个共有函数输入两个类型数据成员一个共有函数计算线段的长度。在主函数中调用line 的两个共有函数完成点的输入和线段长度的输出。

 

在进行理论学习之后,我发现还是需要手动的练习才能更好地掌握。

在编码中所犯得错误:

Scanner的初始化方法:
Scanner scan = new Scanner(System.in);(ctrl + shift + o快速导包)
数组定义后还需要初始化:
Student [] s = new Student[3];
for(int i=0;i<3;i++){
s[i] = new Student();
}

类中用类定义成员需要初始化

posted @ 2020-08-04 16:24  不详·Christina  阅读(74)  评论(0)    收藏  举报