20202317向岩杰 实验二 《数据结构与面向对象程序设计》实验报告

 

 # 学号 2021-2022-1 《数据结构与面向对象程序设计》实验x报告

课程:《程序设计与数据结构》
班级: 2023
姓名:向岩杰
学号:20202317
实验教师:王志强
实验日期:2021年9月23日
必修/选修: 必修

## 1.实验内容
(1) 编写简单的计算器,完成加减乘除模运算。
(2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出。
(3) 编写测试代码,测试验证。(https://www.cnblogs.com/rocedu/p/4472842.html)

## 2. 实验过程及结果

这里给出了两种计算器代码

1.culculator1(构造方法)

  *public class culculatormore

   *public static void main()

 运行效果

culculator2(循环)

 运行效果

 

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

- 问题1:首先是对于构造方法过程稍微难以理解
- 问题1解决方案:将C语言的函数和构造方法类比就好理解多了
- 问题2:第一个计算器的输入体验不像一个计算器,所以想换一种写法
- 问题2解决方案:多加一个循环用来定位符号,由于是两个数所以比较容易分割整个字符串但是也有缺点,就是如果想增加更多的计算种类比如科学计算器就比较麻烦。


## 其他(感悟、思考等)

这次实验主要是强化了循环,对于构造方法的练习还不够。但是在想第二种方法的时候基本上Java的循环于c语言没啥区别,而且方法使得部分操作更加简单了,比如如果要将c语言中的一个字符串拆解可能十分麻烦,所以用c语言写计算器基本上就不会想到这种方法。但是第二种写的还是很麻烦,水平有限,暂时可能优化不了嘿嘿嘿。对于类与对象和构造方法的认识还不够,对于类、对象、方法之间的关系还差一些理解。之后会继续努力。


## 参考资料

-  [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)

-  [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)
-  ...

 

 

posted @ 2021-09-28 01:42  20202317向岩杰  阅读(41)  评论(0编辑  收藏  举报