zoukankan
html css js c++ java
计算器第四次作业
计算器4
处理了奇奇怪怪的情况
最麻烦和花了最多时间的地方是处理负数,对于负数我认为以下情况都是合法的。。比如 2*-5=10 也就是说运算符后面可以直接跟上负号,而不一定用括号分割。比如 -1--1--1--1--1--1=4
支持4则运算以及乘方。同时支持多余括号,比如输入 (((1+2 会自动处理成(((1+2)))=3 (其实这个只要输入的时候判断一下左右括号的个数就行了。。)
还有一个麻烦的地方就是命令行处理。。不是很懂这些东西
github上代码地址
点这儿
4月11号更新,处理了新的情况。。形如 -(100+2)+3=-99 这种情况太坑爹了
仍然发现一种情况不知道如何处理。。。。 比如说 1*(-(1+1)) 应该算正确吗?
4月13号更新,处理了。。。1*(-(1+1))
查看全文
相关阅读:
数据库乐观锁应用
maven 引入本地jar
GTS 分布式事务
redis 做冥等
服务器 启动命令
pgAdmin4的应用
PostgreSQL 分区
压测工具
BigDecimal 比较大小
移动端px转化为rem
原文地址:https://www.cnblogs.com/Coolaaa/p/5374984.html
最新文章
博客地址
java新手笔记34 连接数据库
java新手笔记33 多线程、客户端、服务器
java新手笔记32 jdk5新特性
java新手笔记31 集合实现类
java新手笔记30 集合
java新手笔记29 读取文件
java新手笔记28 文件
java新手笔记27 监听器类
本地主机访问远程linux系统服务器上的jupyter notebook
热门文章
吴恩达-卷积神经网络
从最简单的感知器学习到的一些有趣的现象
最简单的神经网络-感知器-python实现
python爬虫实例
经典算法-(七)骑士走棋盘
经典算法-(六)老鼠走迷宫
经典算法-(五)八皇后问题
经典算法-总结之递归算法
经典算法-(四)三色旗
Navicat15破解注册机详细教程-Navicat Keygen Patch v5.
Copyright © 2011-2022 走看看