【发布时间】: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
【问题讨论】:
-
为了做到这一点,你必须弄清楚你在学校学到的旧知识,请原谅我亲爱的萨莉阿姨。您需要确定是否有括号;如果是这样,那么首先弄清楚这些计算。然后移动到乘/除/等