20202303 实验二 《数据结构与面向对象程序设计》实验报告
# 20202303 2021-2022-1 《数据结构与面向对象程序设计》实验二报告
课程:《程序设计与数据结构》
班级: 2023
姓名:马澜
学号:20202303
实验教师:王志强
实验日期:2021年9月30日
必修/选修: 必修
## 1.实验内容
(1) 编写简单的计算器,完成加减乘除模运算。
(2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出。
(3) 编写测试代码,测试验证。;
## 2. 实验过程及结果
首先编写计算机的程序以及测试代码
然后测试代码:
实验结果
## 3. 实验过程中遇到的问题和解决过程
- 问题1:对于程序的编写,一开始将模运算与除法搞混了,认为模就是除法的商,然后为了区分除法与模,特意将int强制转化为double试图将除法变为小数;
结果失败了,return一直转不过来。
- 问题1解决方案:翻了翻资料,上网查了一下,发现模是%表示的,除法是/,然后接着编写。
- 问题2:这个对于循环其实我试图照着书上的循环自己创新一下,但是很遗憾,失败了,对于这个循环明明一样,总是到最后一步跳出来,像这样
一直找不到问题所在,换了循环,甚至 改了变量名字,
问题2解决方案:后来询问同学,发现在原来变量字符的基础上,新建一个Scanner scan1就行,仿佛发现新大陆,很快就好了。
## 其他
Java的程序很复杂,尤其是移动和编写,稍有不慎自己就开始烦躁,对于Java不能随心所欲地移动和复制对我来讲造成极大的困扰,所以对于
操作真的是任重道远的任务,通过这一次我发现自己有很多不会的知识,同时也明白了很多,果然实践是检验真理的唯一标准,一个计算机不难,
细节太多,自己要多看书,希望下次不要在这么狼狈。
## 参考资料
- [《Java程序设计教程(第九版)》]
-脚本之家Java中return的用法(两种)_java_脚本之家 (jb51.net)
-博客园——数据类型转换JavaSE—数据类型转换、整数、浮点数、字符扩展 - deng-hui - 博客园 (cnblogs.com)