新手设计一款简单的计算器需要哪些知识

每个接触计算机的人大概都有过写一个计算器的冲动吧。
让我们看看如何设计一款计算器呢。

  1. 界面。
    有些小伙伴可能可能要反驳了,不是逻辑最重要吗。其实界面也非常重要,象征着你的审美。毕竟新手谈毛线设计模式。
    看过下面两款计算器,高下立见:
    计算器
    计算器
    我觉得黑色款漂亮(~ o ~)~

  2. 逻辑即如何运算,决定你制作计算器的功能的多少

每个心中都有自己的计算器,所以我就不设计界面了:)

如果你想做这样的计算器,恭喜你,很快就能完成。

》5*2
》=10

》

如果你不了解如何搭配编程环境,可以读这篇非常适合新手入门的文章:
从零学编程写一封情书

如果你已经拥有一些基础,可以看这篇文章来完成上面计算器。
做个工资计算器

什么?你需要的不是这种计算器?而是类似于下面这种计算器:

》7*(-8)*3*(-5+1*3)
》》=?

有需求总是一件好事:
如果你想实现上面的计算器,你需要了解一点新的有趣的知识。
两个概念:
1. 栈
2. 后缀表达式

因为让计算机直接理解算式是困难的。但数理的魅力正在于此,波兰逻辑学家卢卡西维奇发明了后缀表达式,让计算机也可以轻松搞定算式,当然是用

逆波兰式的算法你可以参考这里逆波兰表达式算法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值