• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Objective-C实例方法之多个参数声明与调用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

类接口文件(MathDiv.h)

#import <Foundation/Foundation.h>
 
//Define the Fraction class
 
@interface Fraction: NSObject
{
    int dividend;
    int divider;
}
 
@property int dividend, divider;
 
-(void) print;
-(void) setTo:(int)n over:(int)d;
-(double) convertToNum;

@end

 

类实现文件(MathDiv.m)

#import "Fraction.h"

@implementation Fraction
 
@synthesize dividend, divider;
 
-(void) print
{
    NSLog (@"%i/%i", dividend, divider);
}
 
-(double) convertToNum
{
    if (divider != 0)
        return (double)dividend/divider;
    else
        return 0.0;
}
 
-(void) setTo:(int)n over: (int)d
{
    dividend = n;
    divider = d;
}
 
@end

 

主程序调用

#import "Fraction.h"
 
int main(int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    Fraction *aFraction = [[Fraction alloc] init];
     
    [aFraction setTo: 100 over: 200];
    [aFraction print];
     
    [aFraction setTo: 1 over: 3];
    [aFraction print];
    
    [aFraction release];
  [pool drain];
    
    return 0;
}

 

运行结果:

100/200

1/3

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
使用websocket-sharp来创建c#版本的websocket服务发布时间:2022-07-13
下一篇:
Codeforces768C:JonSnowandhisFavouriteNumber发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap