0

我正在尝试构建一个计算器,它接受用户输入的数字并除以 3 个不同的数字,返回 3 个不同的值,我尝试了几种代码变体,但似乎无法使其正常工作。这是我已经编写的代码:

在 .h 文件中

@interface ViewController : UIViewController {

    IBOutlet UITextField *userInput;
    IBOutlet UILabel *label1;
    IBOutlet UILabel *label2;
    IBOutlet UILabel *label3;
}

-(IBAction)calculate;
-(IBAction) hideKeyboard; 

@end

在 .m 文件中

@implementation ViewController

-(IBAction)calculate {

    NSString *input = userInput.text;
    NSString *result1 = label1.text;
    NSString *result2 = label2.text;
    NSString *result3 = label3.text;

    int num1;
    int num2;
    int num3;
    int num4;

    num1 = [input intValue];
    num2 = [result1 400];
    num3 = [result2 2500];
    num4 = [result3 500];

    result1 = num1 / num2;
    result2 = num1 / num3;
    result3 = num1 / num4; 


    label1.text = [NSString stringWithFormat: @"%d", result1];
    label2.text = [NSString stringWithFormat: @"%d", result2];
    label3.text = [NSString stringWithFormat: @"%@", result3];
}

-(IBAction)hideKeyboard {
    [userInput resignFirstResponder];
}

任何输入表示赞赏。

4

0 回答 0