最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能

 更新時(shí)間:2022年01月27日 13:39:50   作者:Qu_qipa  
這篇文章主要為大家詳細(xì)介紹了iOS開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

用Object-C寫(xiě)的一個(gè)簡(jiǎn)單的計(jì)算機(jī)程序,主要學(xué)習(xí)按鈕的action動(dòng)作。

下面是主界面:

下面代碼時(shí)界面按鈕和ViewController.h連接的地方:

- (IBAction)button_0:(UIButton *)sender;
- (IBAction)button_dian:(UIButton *)sender;
- (IBAction)button_dengyu:(UIButton *)sender;
- (IBAction)button_1:(UIButton *)sender;
- (IBAction)button_2:(UIButton *)sender;
- (IBAction)button_3:(UIButton *)sender;

- (IBAction)button_4:(UIButton *)sender;
- (IBAction)button_5:(UIButton *)sender;
- (IBAction)button_6:(UIButton *)sender;
- (IBAction)button_7:(UIButton *)sender;
- (IBAction)button_8:(UIButton *)sender;
- (IBAction)button_9:(UIButton *)sender;
- (IBAction)button_jia:(UIButton *)sender;
- (IBAction)button_jian:(UIButton *)sender;
- (IBAction)button_cheng:(UIButton *)sender;
- (IBAction)button_chu:(UIButton *)sender;
@property (weak, nonatomic) IBOutlet UITextField *result;

下面在ViewController.m中來(lái)寫(xiě)按鈕的點(diǎn)擊事件:

- (IBAction)button_0:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"0"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}

- (IBAction)button_dian:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"."];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];
}

- (IBAction)button_dengyu:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? double sum;
? ? if([strOperator isEqualToString:@"+"]){
? ? ? ? sum = [str doubleValue] + [resString doubleValue];
? ? ? ? self.result.text =[NSString stringWithFormat:@"%f",sum];
? ? }else if([strOperator isEqualToString:@"-"]){
? ? ? ? sum = [str doubleValue] - [resString doubleValue];
? ? ? ? self.result.text =[NSString stringWithFormat:@"%f",sum];
? ? }else if([strOperator isEqualToString:@"+"]){
? ? ? ? sum = [str doubleValue] * [resString doubleValue];
? ? ? ? self.result.text =[NSString stringWithFormat:@"%f",sum];
? ? }else if([strOperator isEqualToString:@"+"]){
? ? ? ? sum = [str doubleValue] / [resString doubleValue];
? ? ? ? self.result.text =[NSString stringWithFormat:@"%f",sum];
? ? }
}

- (IBAction)button_1:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"1"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];
}
- (IBAction)button_2:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"2"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}
- (IBAction)button_3:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"3"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}

- (IBAction)button_4:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"4"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}
- (IBAction)button_5:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"5"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}
- (IBAction)button_6:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"6"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}
- (IBAction)button_7:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"7"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}
- (IBAction)button_8:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"8"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}
- (IBAction)button_9:(UIButton *)sender {
? ? NSString *resString = self.result.text;
? ? NSString *newString = [resString stringByAppendingString:@"9"];
? ? self.result.text = [NSString stringWithFormat:@"%@",newString];

}
- (IBAction)button_jia:(UIButton *)sender {
? ? str = self.result.text;
? ? strOperator = @"+";
? ? self.result.text = [NSString stringWithFormat:@" "];

}
- (IBAction)button_jian:(UIButton *)sender {
? ? str = self.result.text;
? ? ? strOperator = @"-";
? ? self.result.text = [NSString stringWithFormat:@" "];}
- (IBAction)button_cheng:(UIButton *)sender {
? ? str = self.result.text;
? ? ? strOperator = @"*";
? ? self.result.text = [NSString stringWithFormat:@" "];
}
- (IBAction)button_chu:(UIButton *)sender {
? ? str = self.result.text;
? ? ? strOperator = @"/";
? ? self.result.text = [NSString stringWithFormat:@" "];}

注意這里的str 和strOperator在ViewController.h中聲明的:

NSString *strOperator;
? ? ?NSString *str;

這就完成了一個(gè)簡(jiǎn)單的計(jì)算器。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

瑞丽市| 佳木斯市| 余干县| 瑞昌市| 灵寿县| 卢氏县| 青河县| 新安县| 金沙县| 兴隆县| 闽清县| 广安市| 镇宁| 确山县| 西安市| 澎湖县| 德惠市| 永安市| 迁安市| 白朗县| 武山县| 台安县| 定远县| 奉化市| 东至县| 永春县| 枣庄市| 柳江县| 广汉市| 贵州省| 余姚市| 延川县| 江北区| 治县。| 锦屏县| 宿迁市| 屏边| 饶平县| 道孚县| 梁山县| 城口县|