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
Copyright © 2011-2022 走看看