91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS是怎樣實現簡單計算器小功能

發布時間:2022-02-05 10:01:05 來源:億速云 閱讀:194 作者:柒染 欄目:開發技術

本篇文章為大家展示了iOS是怎樣實現簡單計算器小功能,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

iOS是怎樣實現簡單計算器小功能

SimpleCaculatorViewController.h

//
//  SimpleCaculatorViewController.h
//  SimpleCaculator
//
//  Created by LI Junui on 14-2-12.
//  Copyright (c) 2014年 LEE JUNHUI. All rights reserved.
//
 
#import <UIKit/UIKit.h>
 
@interface SimpleCaculatorViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *displayScreen;
- (IBAction)numberBtnClick:(UIButton *)sender;
- (IBAction)clearDS:(UIButton *)sender;
- (IBAction)caculate:(UIButton *)sender;
- (IBAction)hint:(UIButton *)sender;
- (IBAction)act:(UIButton *)sender;
- (IBAction)clearBack:(UIButton *)sender;
 
 
 
@property(assign, nonatomic) BOOL isUserInputingNumber;
@property(assign, nonatomic) int num1;
@property(assign, nonatomic) int num2;
@property(assign, nonatomic) int tagForAct;
 
@end

SimpleCaculatorViewController.m

//
//  SimpleCaculatorViewController.m
//  SimpleCaculator
//
//  Created by LI Junui on 14-2-12.
//  Copyright (c) 2014年 LEE JUNHUI. All rights reserved.
//
 
#import "SimpleCaculatorViewController.h"
 
@interface SimpleCaculatorViewController ()
 
@end
 
@implementation SimpleCaculatorViewController
 
//記錄數字按鈕點擊事件
- (IBAction)numberBtnClick:(UIButton *)sender {
    
    if(self.isUserInputingNumber){
        int re = [_displayScreen.text intValue] * 10 + [sender.currentTitle intValue];
        _displayScreen.text = [NSString stringWithFormat:@"%d",re];
    } else{
        [_displayScreen setText:sender.currentTitle];
        _isUserInputingNumber = YES;//因為第一次進入程序會輸入數字,因此為YES
    }
}
 
//清零操作
- (IBAction)clearDS:(UIButton *)sender {
    
    _displayScreen.text = @"0";
    _isUserInputingNumber = NO;//表示沒有再輸入了
}
 
//得到結果
- (IBAction)caculate:(UIButton *)sender {
    int re = 0;
    _num2 = [_displayScreen.text intValue];
    switch (_tagForAct) {
        case 1: //加法
            re = _num1 + _num2;
            break;
        case 2: //減法
            re = _num1 - _num2;
            break;
        case 3: //乘法
            re = _num1 * _num2;
            break;
        case 4: //除法
            re = _num1 / _num2;
            break;
    }
    _displayScreen.text = [NSString stringWithFormat:@"=%d", re];
    _num1 = 0;
    _num2 = 0;
}
 
//彈出提示對話框
- (IBAction)hint:(UIButton *)sender {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"溫馨提示" message:@"本計算器由LJH出品" delegate:self cancelButtonTitle:@"返回" otherButtonTitles: nil];
    [alert show];
}
 
//進行四則運算
- (IBAction)act:(UIButton *)sender {
    //1.得到_displayScreen上的數字
    _num1 = [_displayScreen.text intValue];
    _displayScreen.text = sender.currentTitle;
    _isUserInputingNumber =YES;
    switch (sender.tag) {
        case 1: //加法
            _tagForAct = 1;
            break;
        case 2: //減法
            _tagForAct = 2;
            break;
        case 3: //乘法
            _tagForAct = 3;
            break;
        case 4: //除法
            _tagForAct = 4;
            break;
    }
}
 
//進行回刪操作
- (IBAction)clearBack:(UIButton *)sender {
    int length = [_displayScreen.text length];
    int temp = [_displayScreen.text intValue];
    temp = temp/length;
}

上述內容就是iOS是怎樣實現簡單計算器小功能,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ios
AI

敦煌市| 莱阳市| 舟曲县| 得荣县| 尼勒克县| 芒康县| 新津县| 西丰县| 巫山县| 通州市| 大关县| 祁门县| 德格县| 甘德县| 铁岭县| 余江县| 松潘县| 资讯| 离岛区| 安吉县| 洪江市| 景德镇市| 千阳县| 天水市| 孟津县| 佛冈县| 秭归县| 大渡口区| 高唐县| 苍南县| 财经| 大邑县| 兴国县| 汉源县| 九龙县| 安达市| 桃园县| 金华市| 龙陵县| 鄂托克旗| 新宁县|