觉得吧要写一个计算器,面向对象的思想方式和面向过程的思想方式及其实现方式基本上没差别的无非面向过程是一串if下来判断+、-、*、/;而面向对象无非是定义两个class,一个包涵main()的public class用来接收传递的字符,传递引用数据和输出结果,另一个class包涵四则运算4个函数(也叫方法)add(),sub(),mul(),div(),到时候直接在main()里加载就ok,其实没必要啊,可以不要小class,直接在主类里添加四则运算4个函数add(),sub(),mul(),div()不就成了(虽然这就不是面向对象了,但是只要一判断第二个字符是什么号,直接调用函数起不是更简单、高效?这样比直接面向过程简单、也不用相面向对象那样定义两个类,在小类中繁琐的再写四个运算的计算操作函数。)
------解决思路----------------------
这是一个哲学问题,又要马儿跑得快,又要马儿不吃草,怎么可能嘛。。。。。。。。其实我是来扯淡的。
虽然说面向对象好像更高级一些,但是在解决一些比较直接的问题的时候确实看起来麻烦一些。
就好像你算个1+1=2总不至于还要列一个微分方程来解吧,杀鸡焉用牛刀,大概就是这个道理了
------解决思路----------------------
呵呵..你的项目也简单的..区别不大的... 大的的项目,就不一样拉..
------解决思路----------------------
我觉得吧............ 你这都还没到去选 面向对象还是面向过程 的问题上啊... 逻辑太简单了些...
c 面向过程吧, 也可以写两个类啊... 一个调用另一个里的方法...
java 面向对象吧.. 你也可以写在一个类里啊...
主要还是逻辑太简单...
------解决思路----------------------
面向对象 有时候是要 比 面向过程 更复杂的 特别是这种小功能。
但是,他的优点是 扩展性更强。
如果说。
除了这四种运算,我还需要加40种运算。
你是 if() 一直写40个么。
如果是400个呢?
后来的人 如果去看这个代码
------解决思路----------------------
面向对象的出现是为了开发日益庞大的软件工程
你应该还是在开始学习java吧,这题目是为了给你入门的。