今天开始将C++作业用java重写
今日完成了第二章的题目(代码不便写入博客,过于繁琐)
定义一个学生类,设计私有数据成员:
年龄 int;
姓名字符串名称;
共有成员函数:
带参数的初始化函数 Input(int a,string str);
获取数据成员函数 Output();
在主函数中定义一个有3 个元素的对象数组并分别输入,然后输出对象数组的信息。
先定义一个点类,类称为点,将其坐标定义为专有成员,定义五个共有成员函数完成点的输入,输出,返回x 坐标,返回y 坐标和返回z 坐标。在主程序中定义该类的一个对象,做到能够输入坐标,输出坐标,并输出到原点的距离。
在实验任务二的基础上,构造线段类 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();
}
类中用类定义成员需要初始化