【问题标题】:Calculator Input - TextField计算器输入 - 文本字段
【发布时间】:2013-09-17 02:27:07
【问题描述】:

我想知道如何在文本字段中用括号实现单行计算。

我想获取文本字符串输入并相应地对其进行解析以获取正确的值并将以下代码或任何其他建议的方法发送给它

#import "calculate.h"

@implementation calculate


+(double)arithmetic:(double)firstNumber enterCharacter:(int)characterType enterSecond:(double)secondNumber
{
    double result;

    switch (characterType)
    {
        case 0:
            result= firstNumber+secondNumber;
            break;
        case 1:
            result= firstNumber-secondNumber;
            break;
        case 2:
            result= firstNumber/secondNumber;
            break;
        case 3:
            result= firstNumber*secondNumber;
            break;
        case 4:
            result= pow(firstNumber,secondNumber);
            break;
        default:
            return 0;
            break;
    }
    return result;


}

@end

【问题讨论】:

  • 为了做到这一点,你必须弄清楚你在学校学到的旧知识,请原谅我亲爱的萨莉阿姨。您需要确定是否有括号;如果是这样,那么首先弄清楚这些计算。然后移动到乘/除/等

标签: ios nsstring textfield


【解决方案1】:

SDK 中已经有一个名为NSExpression 的对象可以为您处理大部分此类问题。请务必同时查看Apple Documentation。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-17
    • 2020-07-24
    • 2013-08-18
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    相关资源
    最近更新 更多