A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 角色扮演 中级黑马   /  2014-11-4 23:27  /  949 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如图,求大神指点下。

屏幕快照 2014-11-04 下午11.24.52.png (182.28 KB, 下载次数: 28)

圆

1 个回复

倒序浏览
上传得图片看不清,上代码。
//圆得实现。
#import "Circle.h"
#import "Point2D.h"

@implementation Circle
- (BOOL)isInteractWithOther:(Circle *)other
{
    Point2D *p1 = [self point];
    Point2D *p2 = [other point];
    double distance = [p1 distanceWithOther:p2];
   
    double radiusSum = [self radius] + [other radius];
    return radiusSum > distance;
}

+ (BOOL)isInteractBewteenCircle1:(Circle *)c1 andCircle2:(Circle *)c2
{

    return [c1 isInteractWithOther:c2];

}
@end



//圆的声明
#import <Foundation/Foundation.h>

@interface Circle : NSObject
@property double radius;
@property Point2D* point;

- (BOOL)isInteractWithOther:(Circle *)other;

+ (BOOL)isInteractBewteenCircle1:(Circle *)c1 andCircle2:(Circle *)c2;



@end


//main函数
#import <Foundation/Foundation.h>
#import "Point2D.h"
#import "Circle.h"
int main()
{
    Circle *c = [[Circle alloc] init];
    c.radius = 4;
   
   
    Point2D *p1 = [[Point2D alloc] init];
   
    [p1 setX:10 andY:13];
    [c setPoint:p1];
    c.point = p1;
   
   
   
    //double d1 = [Point2D distanceBewteenPoint1:p andPoint2:p2];
    Circle *c1 = [[Circle alloc] init];
   
    c1.radius = 2;
    Point2D *p2 = [[Point2D alloc] init];
    [p2 setX:13 andY:17];
    c1.point = p2;
    BOOL b1 = [p1 isInteractWithOther:p2];
   
   
   
   
    //NSLog(@"%d",b1);
return 0;


报错unused variable"b1"
请大神看下错在那了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马