看了面向对象的书 感觉激动人心 但是具体应用时 却无从下手
想用面向对象的方法来编写一个简单的计算器  能实现混合四则运算即可
我应该如何设计类呢  是吧+ - * /分别设计成一个类吗 
大家都说说自己的意见吧   如果有现成的例子可参考就更好了
谢谢大家拉

解决方案 »

  1.   

    为什么不用Windows 里自有的那个
    在运行里输入"calc"
      

  2.   

    前几天刚看过一篇文章,用 自动机 解决问题,写得挺不错的,在去年的CSDN开发高手 第12期中,
      

  3.   

    那你用java写吧,我只学了点java但我也写得出计算器了。
      

  4.   

    我这里有一个和windows带的一模一样的计算器
    delphi的
    给邮箱我给你发过去
    里面还有几个bug没有解决掉
    进制转换有点问题
    我感觉值得像我们这些初学者学习
      

  5.   

    什么叫刻意使用面向对象 ???
    不错我正是为了学习 设计模式 而重新编写这么一个东西
    我倒是很想看看  我现在写出来的代码和很久很久以前的有什么不同
    运用模式后是否有什么改变
    这样的一个计算器很值得写 ,还有记事本也是,他们说复杂就复杂说简单就简单的
    关键看如何设计
    一开始你能很容易实现一个记事本或者计算器  那么请你参考一下不断升级的 utraedit editplus
    还有别的带脚本支持的计算器??? 你是打算在原有的代码上升级 还是 打算每次想到一个新功能的时候都重写一遍代码?
    麻雀虽小 五脏俱全  的话 大家应该都听过
    认为 计算器这样的软件太小 不值得用面向对象的方法写 实在不能赞同
    还有
    “计算器界面中每一个按钮都是一个 对象” 并不是这样做就是使用面向对象了
    要这么说  那么只要使用java  就肯定是面向对象了???
    有多少人还在使用支持面向对象特性的语言在写面向过程的代码阿
    关键还是看设计