20202317向岩杰 实验二 《数据结构与面向对象程序设计》实验报告
2021/9/28 9:12:30
本文主要是介绍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)
- ...
这篇关于20202317向岩杰 实验二 《数据结构与面向对象程序设计》实验报告的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解