1. 程式人生 > >簡易的加法計算器實現

簡易的加法計算器實現

     

#import "ViewController.h"

@interface ViewController ()

@property (weak, nonatomic)IBOutletUITextField *numBer1;

@property (weak, nonatomic) IBOutletUITextField *numBer;

@property (weak, nonatomic) IBOutletUILabel *result;

@end

@implementation ViewController

- (void)viewDidLoad {

    [

superviewDidLoad];

}

- (IBAction)sum {

//先拿到兩個字串

    NSString *numString1 = self.numBer1.text;

    NSString *numString2 = self.numBer.text;

//判斷兩個文字框內必須都輸入資料才能進行計算,否則會提示重新輸入

    if (numString1.length == 0) {

        [self alter:@"請輸入第一個數"];

        return;

    }

    if (numString2.length == 0

) {

        [self alter:@"請輸入第二個數"];

        return;

    }

//再將拿到的兩個字串轉化為數值型別,才能進行數值計算 integerValue就能將字串型別轉化為整型

    NSInteger num1 = [numString1 integerValue];

    NSInteger num2 = [numString2 integerValue];

    //相加

   NSInteger result = num1 +num2;

//顯示結果 ,這時需將計算結果轉化為字串顯示在文字框內

    self.result

.text  = [NSString stringWithFormat:@"%ld",(long)result];

}

//自動提示框功能,在輸入資料和邏輯不匹配時,對使用者進行友善提醒

-(void)alter:(NSString *)frame

{

UIAlertView *alert = [[UIAlertViewalloc]initWithTitle:@"輸入錯誤"message:frame delegate:nilcancelButtonTitle:@"我知道了"otherButtonTitles:nil, nil];

        [alert show];

}@end

   //更改文字框輸入屬性,限制只能輸入數字

   //自動跳出提示框作用效果圖

  //修改文字框預設提示語 

  //簡單效果完成