zoukankan      html  css  js  c++  java
  • 实验二

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

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

    1.实验内容

    • 编写简单的计算器,完成加减乘除模运算。
    • 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出。
    • 编写测试代码,测试验证。

    2. 实验过程及结果

    学习课本第四章,其中的循环和条件语句非常重要,运用C语言的逻辑,处理Java里的问题,显得得心应手。写出一个计算器代码,运用条件判断和循环语句进行选择继续计算还是退出,并进行运行试验:


    之后编写测试代码,通过(https://www.cnblogs.com/rocedu/p/4472842.html)学习:


    测试成功:

    之后用Git上传到码云:

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

    • 问题1:很久没有深入碰代码了,所以 忘记了循环的一些东西:

    • 问题1解决方案:后来仔细看书,回忆学c时的感受,发现原来我把do、do-while搞混了,迅速纠正错误,立刻跳出循环。

    • 问题2:在if和switch相互选择中,我原本选择了if,但在测试程序当中遇到了麻烦,感觉到编下去的阻力,自己以前也从未接触过,所以遇到了麻烦:

    • 问题2解决方案:及时更换成switch,并用case,

    • 问题3:在创建测试文件时,不知道如何建立主函数和子函数,类似于C语言,但很久没打代码了,不熟悉环境了,所以在形参实参等处感到吃力。

    • 问题3解决方案:对于这种问题,我首先选择的解决办法,就是仔细看老师发的教程,从中找到相同和不同的地方,并仔细回想C语言中的逻辑,同时运用,会有柳暗花明的感觉:

    其他(感悟、思考等)

    通过这次实验,我发现自己是真的菜,虽然有C语言的基础,感觉到一丝轻松,但在Java的学习过程中,毕竟是在Linux操作系统上运行,还是感到有些吃力,比如在Linux里目录很重要,路径要搞清楚,在输命令的时候会常常搞错路径。还有面临很多代码问题的时候,会觉得很不方便,全部用键盘操作,还是有些不熟悉的。

    参考资料

  • 相关阅读:
    51nod 1087 1 10 100 1000(找规律+递推+stl)
    51nod 1082 与7无关的数 (打表预处理)
    51 nod 1080 两个数的平方和
    1015 水仙花数(水题)
    51 nod 1003 阶乘后面0的数量
    51nod 1002 数塔取数问题
    51 nod 1001 数组中和等于K的数对
    51 nod 1081 子段求和
    51nod 1134 最长递增子序列 (O(nlogn)算法)
    51nod 1174 区间中最大的数(RMQ)
  • 原文地址:https://www.cnblogs.com/cistineup/p/11536094.html
Copyright © 2011-2022 走看看