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

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

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

1.实验内容

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

2. 实验过程及结果

  • 1.编写计算器程序
    29
  • 2.编写测试程序
    30
  • 3.编写运行测试程序
    31
  • 4.运行计算机程序
    32
  • 5.运行测试程序
    33

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

  • 问题1:使用Scanner类时无法输入单个字符
    • 原因分析:Scanner类中的方法只有nextLine用于输入字符串而没有字符的输入方法
    • 解决方案:使用charAt(0)取出字符串的第一个字符
      28
  • 问题2:无法运行测试程序
    • 原因分析:测试程序没有主方法,是无法运行的
      34

其他

  • Java中的特殊运算不需要特意去判断。比如除零运算,在C语言中需要特意设置一个判断语句来列出这个特殊情况,Java会直接显示无穷大(Infinity)。再比如对零取余的运算,Java会显示非数NaN,即Not a Number。
    35

参考资料

posted @ 2019-09-22 14:47  陆彦杰  阅读(156)  评论(0编辑  收藏  举报