java计算器实现,百行代码,清晰注释

博主分享了自己用Java编写的计算器程序,针对网上安卓计算器实现的不足,提供了一个简单易懂且带有详细注释的解决方案。算法思路包括拆分数字和运算符、优先处理乘除法、递归处理括号以及进行四则运算。文章以核心代码展示为主,末尾进行了测试验证。
摘要由CSDN通过智能技术生成

写安卓写了三年有余了吧!今天无聊,在网上看看安卓的计算器居然没有一个实现的好的,真实让人心寒啊!

闲着无聊,我也写了一个java实现计算器,代码简单易懂,稍微有那么点不好懂的我都写了详细的注释的!

那我就先说说我的思路吧!

/**
 
 * 计算器算法
 * @author Lxiang
 
 * 思想:
 * 把一个字符串表达式,拆分成两个集合,一个集合包含计算中的数,一个集合包含计算中的符号
 * 1.把一个表达式中的运算子提取出来
 * 2.把一个表达式中的数提取出来
 
 * 3.遍历运算子集合,优先运算乘法和除法(遇到乘法除法的时候,移除运算子,并计算)
 * 4.之后剩下的就是加法和减法,依次遍历计算
 * 5.如果有括号的情况,递归调用
 *

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值