20182335 2019-2020-1 《数据结构与面向对象程序设计》实验二报告

课程:《程序设计与数据结构》

班级: 1823

姓名: 李金泉

学号:20182335

实验教师:王志强

实验日期:2019年9月16日

必修/选修: 必修

1.实验内容

(1) 编写简单的计算器,完成加减乘除模运算。

(2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出。

(3) 编写测试代码,测试验证。(https://www.cnblogs.com/rocedu/p/4472842.html)

2. 实验过程及结果

根据实验内容编写简单的计算器,然后编写测试代码,此处需要创建两个java文件,一个为主函数,一个为子函数。创建一个主函数shiyan2.java文件,然后再创建文件shiyan3.java为子函数,在主函数中调用子函数,从而通过比较实际值和运算值的大小,来判断程序的对错。

3. 实验过程中遇到的问题和解决过程

  • 问题1:首先我搞错了实验的目的,从而在开始花费了大量的时间编写一个完整的计算器,最后发现要编写两个函数,而我一开始编写的程序最后没有用。

  • 问题1解决方案:在问了身边的同学后及时调整,重新创建了新的主函数和子函数。

  • 问题2:shiyan2无法编译。

  • 问题2解决方案:类名和文件名不同,将其改正后可以编译。

  • 问题3:shiyan3无法正常运行。

  • 问题3解决方案:经过检查后发现程序中else缺少一个与之匹配的if。

  • 问题4:shiyan3编译时出现问题。

  • 问题4解决方案:shiyan3中并没有suanshu这个方法,该方法是我在shiyan2编写的,经过改正后解决。

其他(感悟、思考等)

java的学习需要花费大量的时间去自己实践,去自己查找编写程序,在编译中发现错误并改正。这个过程中不懂的地方要及时问会的同学或者助教老师。要投入更多的精力去学习。

参考资料

posted @ 2019-09-21 21:27  李金泉  阅读(241)  评论(1编辑  收藏  举报