• ios5--计算器


    //
    //  ViewController.m
    //  01-加法计算器
    //
    //  首先找main.m文件,然后找AppDelegate,然后找Main Inteferce主交互故事板,然后加载箭头指向的控制器,然后加载控制器内部的View。
    //  连线:按住control拖过去然后配置。
    //  类扩展:私有的属性和方法。      
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @property (weak, nonatomic) IBOutlet UITextField *num1TextField;
    @property (weak, nonatomic) IBOutlet UITextField *num2TextField;
    @property (weak, nonatomic) IBOutlet UILabel *resultLabel;
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        self.num1TextField.placeholder = @"dddd";
    }
    
    - (IBAction)sum {
        // 1. 拿到两个字符串
        NSString *sum1String = self.num1TextField.text;
        NSString *sum2String = self.num2TextField.text;
        
        // 判断
        if (sum1String.length == 0) {
            /*
            // 创建对象
            UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"输入有误" message:@"请输入第一个数" delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil, nil];
            
            // 显示
            [alertView show];
            */
            [self showInfo:@"请输入第一个数"];
            return;
        }
        
        if (sum2String.length == 0) {
            /*
            // 创建对象
            UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"输入有误" message:@"请输入第二个数" delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil, nil];
            
            // 显示
            [alertView show];
            */
            [self showInfo:@"请输入第二个数"];
            return;
        }
    
        // 2. 把字符串转成数值
        NSInteger sum1 = [sum1String integerValue];
        NSInteger sum2 = [sum2String integerValue];
        
        // 3. 相加
        NSInteger result = sum1 + sum2;
        
        // 4. 显示结果
        self.resultLabel.text = [NSString stringWithFormat:@"%zd", result];}//zd是无符号整型
    
    - (void)showInfo: (NSString *)info{
        // 创建对象
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"输入有误" message:info delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil, nil];
        
        // 显示
        [alertView show];
    }
    
    @end
  • 相关阅读:
    SQL SERVER2005中将普通表修改为分区表
    手把手教你建立SQL数据库的表分区
    捕获input 文本框内容改变的事件(onchange,onblur,onPropertyChange比较)
    sql语句求排名
    带输出参数的插入语句
    js Base64.encode(str)_decode(str).html
    jquery.base64.js(完美解决中文乱码) 免费版
    sql数据库如何获取某个字段里的最大值?
    C#里封装 继承 多态
    C#中的属性get和set()方法
  • 原文地址:https://www.cnblogs.com/yaowen/p/7447361.html
Copyright © 2020-2023  润新知