diandian的gravatar头像
diandian 2017-11-14 13:54:41

用java面向对象语言写一个简单的计算器控制台程序,输入两个数和运算符号,得到结果

最初看到这个题目,我觉得非常简单,随手写了一个面向过程的代码,但后来经过推敲,慢慢改善,形成了最终的附件。使用了简单的工厂模式,运用java面向对象的封装、继承和多态,自己也记录保存下,没有单独形成项目的方式,自己引入修改包路径测试即可。

其中:

Calculator是测试调用类

CalculatorBase是计算机父类

CalculatorAdd、CalculatorMinus、CalculatorMulti、CalculatorDivide是对应子类

CalculatorFactory为实例化对象工厂

文件目录为:

用java面向对象语言写一个简单的计算器控制台程序,输入两个数和运算符号,得到结果

在任意地方调用即可

运行后结果:

用java面向对象语言写一个简单的计算器控制台程序,输入两个数和运算符号,得到结果


打赏

已有1人打赏

最代码官方的gravatar头像

最代码最近下载分享源代码列表最近下载
sunjiahui0616  LV2 2022年10月12日
九千风云  LV1 2022年10月10日
cccccc12  LV8 2022年5月19日
阿风啦  LV14 2020年10月9日
admin_z  LV22 2020年5月23日
拒绝热巴四次  LV1 2020年4月7日
16622133955  LV1 2020年4月1日
1958918071  LV1 2020年3月21日
niuniuyahoo  LV1 2020年3月18日
2603672128  LV1 2020年2月13日
最代码最近浏览分享源代码列表最近浏览
huangtian  LV3 2023年6月24日
Q256688 2023年5月1日
暂无贡献等级
话就一个  LV2 2022年12月17日
15342201772  LV7 2022年12月10日
103463  LV1 2022年12月5日
微信网友_6241684106432512  LV2 2022年11月30日
sunjiahui0616  LV2 2022年10月12日
九千风云  LV1 2022年10月10日
usuurr 2022年9月28日
暂无贡献等级
wanglinddad  LV51 2022年5月31日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友