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

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

课程:《程序设计与数据结构》
班级: 1823
姓名: 高宽让
学号:20182331
实验教师:王志强
实验日期:2019年9月16日
必修/选修: 必修

1.实验内容

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

2. 实验过程及结果

整个实验我大致分了三个板块:
(1) 我先编辑了关于键盘输入的两个数的程序,这个程序是第一次课堂实践的作业,所以没有任何难度和问题。
(2) 我第二个编辑的是关于加减乘除运算的程序,在这里我用switch(x)来选择进行何种运算,x接受键盘输入的运算符号。
(3) 我最后在整个主体的外边加了一个while条件,当程序走到末尾是根据输入的数来判断是否循环。
(4) 最后在这个程序的基础上进行一些删改就得到了计算器和测试代码,进行最后的测试,结果符合预期结果。

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

  • 问题1:不知如何输入加减乘除符号
  • 问题1解决方案:百度了一种方法

  • 问题2:编写的两个java文件同时使用main导致分不清楚主程序和调用程序。
  • 问题2解决方案:用计算器文件作为调用,重新编写主程序,尝试了test方法

其他(感悟、思考等)

这次实验给我最大困难的就是理解运用计算器与测试代码之间的参数关系,虽然它与C语言中的函数关系类似,但因为语法的差距,也让两个语言之间的差距变得很大,也让我意识到了C时候的逻辑思维对其他语言有多么的宝贵。

参考资料

原文地址:https://www.cnblogs.com/gao-kuanrang/p/11561558.html

时间: 2024-10-05 17:59:45

# 20182331 2019-2020-1 《数据结构与面向对象程序设计》实验二报告的相关文章

20182331 2019-2020-1《数据结构与面向对象程序设计》第6周学习总结

20182331 2019-2020-1 <数据结构与面向对象程序设计>第6周学习总结 教材学习内容总结 后绑定: 1.术语"多态性"可以理解为"有许多形式",一个"多态性引用"是可以在不同时间指向不同类型对象的引用变量.利用多态性调用的方法能够由一个调用改变为另一个调用. 2.在多数情况下,绑定发生在编译阶段,但对于多态性引用,这种绑定要延迟到程序运行时才能执行. 3.后绑定的效率低于编译阶段绑定效率,因为后绑定需要在程序执行期间决

20182331 2019-2020-1《数据结构与面向对象程序设计》第8周学习总结

20182331 2019-2020-1 <数据结构与面向对象程序设计>第8周学习总结 教材学习内容总结 查找 常见查找方式:线性查找,折半查找,哈希表查找,分块查找. 哈希函数构造方法:直接定址法,数字分析法,平方取中法,折叠法,除留余数法. 解决冲突的办法:开放定址法,再哈希法,链地址法. 查找目标:高效地完成查找,用最小化比较操作.通常查找池中项目数目定义了该问题的大小. 静态方法(类方法):可通过类名激活 在方法声明中,通过static修饰符就可以把它声明为静态的. 泛型方法:与泛型类

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

20182327 2019-2020-1 <数据结构与面向对象程序设计>实验二报告 课程:<程序设计与数据结构> 班级: 1823 姓名:赵天昊 学号:20182327 实验教师:王志强 实验日期:2019年9月16日 必修/选修: 必修 1.实验内容 (1) 编写简单的计算器,完成加减乘除模运算. (2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. (3) 编写测试代码,测试验证. 2. 实验过程及结果 不多说,上

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

20182319 2019-2020-1 <数据结构与面向对象程序设计>实验二报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 彭淼迪 学号:20182319 实验教师:王志强 实验日期:2019年9月16日 必修/选修: 必修 1.实验内容 (1) 编写简单的计算器,完成加减乘除模运算. (2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. (3) 编写测试代码,用规定方法测试验证. 2. 实验过程及结果

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

20182330 2019-2020-1 <数据结构与面向对象程序设计>实验二报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 魏冰妍 学号:20182330 实验教师:王志强 实验日期:2019年9月16日 必修/选修: 必修 1.实验内容 编写简单的计算器,完成加减乘除模运算. 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. 编写测试代码,测试验证. 2. 实验过程及结果 编写简单计算器,借鉴c语言语法

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

20182311 2019-2020-1 <数据结构与面向对象程序设计>实验二报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 冷冲 学号:20182311 实验教师:王志强 实验日期:2019年9月16日 必修/选修: 必修 1.实验内容 (1) 编写简单的计算器,完成加减乘除模运算. (2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. (3) 编写测试代码,测试验证.(https://www.cnbl

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

20182333 2019-2020-1 <数据结构与面向对象程序设计>实验2报告 课程:<程序设计与数据结构> 班级: 1823 姓名:钱佳禹 学号:20182333 实验教师:王志强 实验日期:2019年9月9日 必修/选修: 必修 1.实验内容 (1) 编写简单的计算器,完成加减乘除模运算. (2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. (3) 编写测试代码,测试验证.(https://www.cnblo

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

20182306 2019-2020-1 <数据结构与面向对象程序设计>实验二报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 管伟宇 学号:20182306 实验教师:王志强 实验日期:2019年9月16日 必修/选修: 必修 1.实验内容 (1) 编写简单的计算器,完成加减乘除模运算. (2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. (3) 编写测试代码,测试验证.(https://www.cnb

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

20182309 2019-2020-1 <数据结构与面向对象程序设计>实验三报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 董其鹏 学号: 20182309 实验教师:王志强 实验日期:2019年9月23日 必修/选修: 必修 1.实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.完成蓝墨云上 (1)-(5)实验. 2. 实验过程及结果 sout :生成 System.out.println() ps