• 大小: 30KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: 其他
  • 标签:

资源简介

使用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\base.lproj\
     文件       66788  2017-08-25 10:02  cjyCalculator\cjyCalculator\base.lproj\MainMenu.xib
     文件        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个文件信息

评论

共有 条评论

相关资源