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))
查看全文
相关阅读:
Recyclerview设置间距
Python-socket / socketserver
服务器存储空间不足,无法处理此命令
gitbucket
一些好用的Linux命令组合
Python socket模块
用Python在局域网根据IP地址查找计算机名
thinkpad开机引导方式变成PCI LAN选项解决
ipython安装
python xml
原文地址:https://www.cnblogs.com/Coolaaa/p/5374984.html
最新文章
spring 注解模式 详解
2013 QCon北京演讲:跨终端的WebKit渲染机制
Elasticsearch技术解析与实战(七)Elasticsearch partial update
Elasticsearch技术解析与实战(六)Elasticsearch并发
Elasticsearch技术解析与实战(五)Document解析
Elasticsearch技术解析与实战(四)shard&replica机制
Elasticsearch技术解析与实战(三)文档的聚合
Elasticsearch技术解析与实战(二)文档的CRUD操作
Elasticsearch技术解析与实战(一)基础概念及环境搭建
Redis实战(四)CentOS 7上Redis哨兵
热门文章
Redis实战(三)CentOS 7上Redis主从复制
Redis实战(二)CentOS 7上Redis两种方式持久化
安卓 Android 简单数据库(增删改查)
基于flask的网页聊天室(四)
Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝
golang zip 解压、压缩文件
python远程控制电脑
Android学习——蓝牙通讯
以JSONobject形式提交http请求
js实现ctrl+v粘贴并上传图片
Copyright © 2011-2022 走看看