资源简介
使用X-code软件在Mac OS下开发的入门级计算器,能实现加减乘除和清零,适合Objective-c初学者
代码片段和文件信息
//
// AppDelegate.m
// cjyCalculator
//
// Created by jianyi.chen on 17/8/25.
// Copyright © 2017年 Incube. All rights reserved.
//
#import “AppDelegate.h“
@interface AppDelegate ()
@property (weak) IBOutlet NSWindow *window;
@end
@implementation AppDelegate
-(void)btn0:(id)sender{
if([self.textFiled.stringValue floatValue]>1)
{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“0“];
}
}
-(void)btn1:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“1“];
}
-(void)btn2:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“2“];
}
-(void)btn3:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“3“];
}
-(void)btn4:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“4“];
}
-(void)btn5:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“5“];
}
-(void)btn6:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“6“];
}
-(void)btn7:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“7“];
}
-(void)btn8:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“8“];
}
-(void)btn9:(id)sender{
self.textFiled.stringValue=[self.textFiled.stringValue stringByAppendingString:@“9“];
}
-(void)btnAdd:(id)sender{
self.num1=[self.textFiled.stringValue floatValue];
self.textFiled.stringValue=@““;
self.symbol=0;
}
-(void)btnRemove:(id)sender{
self.num1=[self.textFiled.stringValue floatValue];
self.textFiled.stringValue=@““;
self.symbol=1;
}
-(void)btnMult:(id)sender{
self.num1=[self.textFiled.stringValue floatValue];
self.textFiled.stringValue=@““;
self.symbol=2;
}
-(void)btnDivision:(id)sender{
self.num1=[self.textFiled.stringValue floatValue];
self.textFiled.stringValue=@““;
self.symbol=3;
}
-(void)btnClear:(id)sender{
self.num1=0;
self.num2=0;
self.textFiled.stringValue=@““;
}
-(void)btnEqual:(id)sender{
self.num2=[self.textFiled.stringValue floatValue];
switch (self.symbol) {
case 0:
self.textFiled.stringValue=[NSString stringWithFormat:@“%.2f“self.num1+self.num2];
break;
case 1:
self.textFiled.stringValue=[NSString stringWithFormat:@“%.2f“self.num1-self.num2];
break;
case 2:
self.textFiled.stringValue=[NSString stringWithFormat:@“%.2f“self.num1*self.num2];
break;
case 3:
if(self.num2!=0){
// if(self.num1%self.num2!=0){}
self.textFiled.stringValue=[NSString stringWithFormat:@“%.2f“self.num1/self.num2];
}
break;
default:
break;
}
}
- (void)applicationDidFinishLaunching:(NSNotification
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-08-25 10:57 cjyCalculator\
文件 6148 2017-08-25 10:57 cjyCalculator\.DS_Store
目录 0 2017-08-25 11:02 __MACOSX\
目录 0 2017-08-25 11:02 __MACOSX\cjyCalculator\
文件 120 2017-08-25 10:57 __MACOSX\cjyCalculator\._.DS_Store
目录 0 2017-08-25 10:31 cjyCalculator\cjyCalculator\
文件 818 2017-08-25 10:31 cjyCalculator\cjyCalculator\AppDelegate.h
目录 0 2017-08-25 11:02 __MACOSX\cjyCalculator\cjyCalculator\
文件 171 2017-08-25 10:31 __MACOSX\cjyCalculator\cjyCalculator\._AppDelegate.h
文件 3209 2017-08-25 10:31 cjyCalculator\cjyCalculator\AppDelegate.m
文件 171 2017-08-25 10:31 __MACOSX\cjyCalculator\cjyCalculator\._AppDelegate.m
目录 0 2017-08-25 08:46 cjyCalculator\cjyCalculator\Assets.xcassets\
目录 0 2017-08-25 08:46 cjyCalculator\cjyCalculator\Assets.xcassets\AppIcon.appiconset\
文件 903 2017-08-25 08:46 cjyCalculator\cjyCalculator\Assets.xcassets\AppIcon.appiconset\Contents.json
目录 0 2017-08-25 11:02 __MACOSX\cjyCalculator\cjyCalculator\Assets.xcassets\
目录 0 2017-08-25 11:02 __MACOSX\cjyCalculator\cjyCalculator\Assets.xcassets\AppIcon.appiconset\
文件 171 2017-08-25 08:46 __MACOSX\cjyCalculator\cjyCalculator\Assets.xcassets\AppIcon.appiconset\._Contents.json
目录 0 2017-08-25 10:02 cjyCalculator\cjyCalculator\ba
文件 66788 2017-08-25 10:02 cjyCalculator\cjyCalculator\ba
文件 1028 2017-08-25 08:46 cjyCalculator\cjyCalculator\Info.plist
文件 243 2017-08-25 08:46 cjyCalculator\cjyCalculator\main.m
文件 171 2017-08-25 08:46 __MACOSX\cjyCalculator\cjyCalculator\._main.m
目录 0 2017-08-25 08:46 cjyCalculator\cjyCalculator.xcodeproj\
文件 10544 2017-08-25 08:46 cjyCalculator\cjyCalculator.xcodeproj\project.pbxproj
目录 0 2017-08-25 08:46 cjyCalculator\cjyCalculator.xcodeproj\project.xcworkspace\
文件 158 2017-08-25 08:46 cjyCalculator\cjyCalculator.xcodeproj\project.xcworkspace\contents.xcworkspacedata
目录 0 2017-08-25 08:46 cjyCalculator\cjyCalculator.xcodeproj\project.xcworkspace\xcuserdata\
目录 0 2017-08-25 10:57 cjyCalculator\cjyCalculator.xcodeproj\project.xcworkspace\xcuserdata\jianyi.chen.xcuserdatad\
文件 16140 2017-08-25 10:57 cjyCalculator\cjyCalculator.xcodeproj\project.xcworkspace\xcuserdata\jianyi.chen.xcuserdatad\UserInterfaceState.xcuserstate
目录 0 2017-08-25 08:46 cjyCalculator\cjyCalculator.xcodeproj\xcuserdata\
目录 0 2017-08-25 09:09 cjyCalculator\cjyCalculator.xcodeproj\xcuserdata\jianyi.chen.xcuserdatad\
............此处省略5个文件信息
- 上一篇:严蔚敏清华大学数据结构和算法视频教程
- 下一篇:MacOS计算器
评论
共有 条评论