A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

- (IBAction)cal {
    NSString *number1 = self.num1.text;
    NSString *number2 = self.num2.text;
    NSString* operator = self.ope.text.;
    int n1 = number1.intValue;
    int n2 = [number2 intValue];
    float result;

    {
    switch(operator){
            case '+':
            result = n1 + n2;
            break;
            case '-':
            result = n1 - n2;
            NSLog(@"result:%d*********",result);
            break;
            case '*':
            result = n1 * n2;
            break;
            case '/':
            result = n1 / n2;
            break;
        }//switch
    } */
    self.result.text = [NSString stringWithFormat:@"%d",result];
    [self.view endEditing:YES];
}

源码下载:http://pan.baidu.com/s/1gdwIaBL

想做一个只有+-*/功能的简单计算器,输入2个数,1个字符。但是输入的运算符好像不好。text输入的operator 是字符串类型,在switch(operator)中好像识别不出来。即使不用switch,用 if (operator == @"+");也不对。。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马