2020-OO第一单元总结

第一次作业

第一次的作业,只需要对输入的字符串进行解构、保存、求导然后输出就完成了,但对我 来说,在做这次作业的时候有点难,在上网我找了资料来学习和参考,就能找出那样的思路。寒假之前课程组进行的预习活动远不能让我对java的基础操作就熟,因此在第一次作业还没有面向对象的思想。然后在做第一次作业的时候对正则表达式还不熟,这我个人还得多练习的。

Hacked:

在第一次作业我程序的Bug就是在输出的格式,因为没仔细看指导书,我以为x的指数只需要一个星(*),提交了之后有同学给我解释这个Bug,在Bug修复的时候我就把输出格式修改了就可以了。

UML类图:

2020-OO第一单元总结_第1张图片

度量分析:

2020-OO第一单元总结_第2张图片

 

第二次作业

第二次作业加入了三角函数,加入了三角函数,输入的数据就很复杂了,在此我加了一些类,然后在正则表达式也进行了修改就加了Factor Sin 和Factor Cos。这从第一次作业做展开了。

Hacked:

在本作业我写了Bug,就在判断范围的时候,我判断的逻辑出现错误了。因为在使用在做第二次作业的时候个人还学习使用正则表达式,然后在判断指数不能超过指导书的范围的时候出现逻辑错误导致Bug了。

UML类图:

2020-OO第一单元总结_第3张图片

度量分析:

2020-OO第一单元总结_第4张图片

2020-OO第一单元总结_第5张图片

 

第三次作业

第三次作业的输入比之前的作业更难了,然后输入数据更复杂了,在第三次作业我没有实现代码了,但我按照第二次作业代码做了。

结果在第三次作业出现了很多Bug。第一Bug肯定是因为输入处理的正则表达式,第二就是没有实现第三次作业要求的方法和类。

希望下次能更熟悉正则表达式,能掌握Java语言,和面向对象的思想。

 

心得体会

在做这单元的时候肯定觉得压力大,然后得想思路和处理输入数据等,而且在很急的时间当中还需要实现作业的功能,因为有一些功能看起来很简单,但实现的时候并不简单。

在做本作业的时候我花了4天才能完成,并没有做啥优化。

希望通过本课程的训练能够提高个人对面向对象程序设计的思想,而且提高编程能力。

感谢课程组成为我们的培养的辛苦。

2020-OO第一单元总结_第6张图片

 

你可能感兴趣的:(2020-OO第一单元总结)