20145301《Java程序设计》实验二报告:Java面向对象程序设计
课程:Java程序设计
实验名称:Java面向对象程序设计
实验目的与要求:
- 初步掌握单元测试和TDD
- 理解并掌握面向对象三要素:封装、继承、多态
- 初步掌握UML建模
- 熟悉S.O.L.I.D原则
- 了解设计模式
实验内容:
- 使用TDD的方式设计关实现复数类Complex
程序设计思路:
需求分析:
复数运算需要分:实部和虚部。
需要运行四则运算,即加、减、乘、除四种运算。
需要用户有输入,所以调用了Scanner实例,import java.util.Scanner;
当用户需要选择不同运算时,用switch与case语句来实现。
设计
1.输入一个数定义成双精度浮点型数据,x。
2.接着就是选择运算方式,加减乘除的一种,通过switch和case实现。 3.输入第二数定义成双精度浮点型数据,y。 4.通过System.out.println()直接输出相应的计算结果。
程序代码如图:
测试结果如图:
其他
心得体会
此次试验是java的第一次试验,拿到的题目是四则运算,拿到题目觉得很简单,但真正拿去做的时候却发现遇到了不少的麻烦,比如在定义scanner类的时候,最初就考虑不周,无法通过,为此请教了同学,自己再去修改才得以实现。程序设计到后来时,随着思考的不断的深入,发觉自己的编码能力不能跟的上自己的思维,比如如何实现分数,如何进行不断的重复计算,等等等等。所以这次只实现了两个数的简单四种运算,通过这次试验,体会到了实践出真知,体会到了自身的不足与进步的空间。继续努力,希望下次试验能有新的进步。
PSP(Personal Software Process)时间:
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 15分钟 | 8.4% |
设计 | 1小时 | 33.3% |
代码实现 | 50分钟 | 27.7% |
测试 | 10钟 | 5.6% |
分析总结 | 45分钟 | 25% |
参考资料
- 《Java学习笔记》
- 《Java学习笔记》学习指导
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
时间: 2024-10-05 06:05:20