-
大小: 30KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-05-24
- 語言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
使用X-code軟件在Mac OS下開發(fā)的入門級(jí)計(jì)算器,能實(shí)現(xiàn)加減乘除和清零,適合Objective-c初學(xué)者

代碼片段和文件信息
//
//??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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個(gè)文件信息
評(píng)論
共有 條評(píng)論