java语言实现简单计算器(超详细步骤 解题思路,Java中级面试题下载【附源码】_程序员月开

========================================================================================

[](

)思路


首先,应该理解这道题是为Java新手准备的练手题,对于完全没有接触过编程的同学完全可以跳过这段话,直接看下面的代码。对于有一定的编程基础的,例如了解过C语言,Python的人来说可能需要更长时间学习,因为原先储存在脑海中的知识会阻碍我们对新知识的学习,所以我们在学习一门新知识的时候不能眼高手低,轻视知识本身,而应该想办法利用已经掌握的知识帮助我们更快的学习一门新知识。

那么应该怎样利用呢,方法就是类比,每个人都知道所以高级语言本身都是相通的,所以首先可以把问题转化为我们可以解决的问题,已C语言为例,我们可以先用C语言实现这个问题,然后在把代码转换成为Java语言,虽然是只需要找出二者的不同点,但是这样知识的记忆往往更加深刻。


[](

)代码


C语言实现

 #include<stdio.h>  int main()  {      int a, b, sum;      char f;      scanf("%d %c %d",&a, &f, &b);      switch(f){          case '+':sum = a + b;break;          case '-':sum = a - b;break;          case '*':sum = a * b;break;          case '/':sum = a / b;break;          default:printf("您的输入错误,请重新输入");       }      printf("%d %c %d = %d", a, f, b, sum);      return 0;  }  

[](

)解题步骤

? 由于本题比较简单,将上述代码转化成为Java代码只需修改输入输出语句即可,尤其是输入语句。

1.在C语言中可以加两个待计算的值和运算符一起输入,但在Java中需要分别输入。

2.先输入第一个待运算的数:

 Scanner in = new Scanner(System.in);//java中控制输入的语句,一个方法中只需要写一次即可          int a = in.nextInt();  

3.再输入运算符:

  char f = in.next().charAt(0);  

4.输入第二个待运算的数,同1.

[](

)注

? 三次输入之间需要两次回车键

言尽于此,完结

无论是一个初级的 coder,高级的程序员,还是顶级的系统架构师,应该都有深刻的领会到设计模式的重要性。

  • 第一,设计模式能让专业人之间交流方便,如下:

程序员A:这里我用了XXX设计模式

程序员B:那我大致了解你程序的设计思路了

  • 第二,易维护

项目经理:今天客户有这样一个需求…

程序员:明白了,这里我使用了XXX设计模式,所以改起来很快

  • 第三,设计模式是编程经验的总结

程序员A:B,你怎么想到要这样去构建你的代码

程序员B:在我学习了XXX设计模式之后,好像自然而然就感觉这样写能避免一些问题

  • 第四,学习设计模式并不是必须的

程序员A:B,你这段代码使用的是XXX设计模式对吗?

程序员B:不好意思,我没有学习过设计模式,但是我的经验告诉我是这样写的

java语言实现简单计算器(超详细步骤 解题思路,Java中级面试题下载【附源码】_程序员月开

从设计思想解读开源框架,一步一步到Spring、Spring5、SpringMVC、MyBatis等源码解读,我都已收集整理全套,篇幅有限,这块只是详细的解说了23种设计模式,整理的文件如下图一览无余!

CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】

java语言实现简单计算器(超详细步骤 解题思路,Java中级面试题下载【附源码】_程序员月开

搜集费时费力,能看到此处的都是真爱!

本站由小牛团队全力维护,小牛十年了,大家已经步入中年 。本站源码全部经过团队成员测试并调试,价格可能比其它网站略贵几元钱,不解释!
小牛资源 » java语言实现简单计算器(超详细步骤 解题思路,Java中级面试题下载【附源码】_程序员月开

发表评论

全站资源亲测可用,价格略高几元,不解释

立即查看 了解详情