编辑代码

#import <Foundation/Foundation.h>
//声明类 TwoNum
@interface TwoNum:NSObject
{
	int friNum;//第一个数据成员
	int secNum;//第二个数据成员
}
-(void)setfriNum:(int)x; //成员函数,作用:初始化friNum的值
-(void)setsecNum:(int)y;//成员函数,作用:初始化secNum的值
-(int) Jian;             //成员函数,作用:求两个数的和
-(void)Print;           //成员函数,作用:输出两个数的和
@end
//类的实现
@implementation TwoNum
-(void)setfriNum:(int)x
{
	friNum=x; //初始化friNum的值
}
-(void)setsecNum:(int)y
{
	secNum=y;  //初始化secNum的值
}
-(int) Sum
{
	return (friNum+secNum);//求两个数的和
}
-(void)Print
{
	NSLog(@"%i+%i=%i",friNum,secNum,[self Sum]);//输出两个数的和
}
@end

int main (int argc, const char *argv[]) 
{ 
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];                         
    
    //在此处输入Objective-C代码
    int friNum,secNum;
    NSLog(@"Please input two numbers:");
    scanf("%i%i",&friNum,&secNum);
    TwoNum *twosum=[[TwoNum alloc]init];//创建twosum对象并初始化
    [twosum setfriNum:friNum]; //twosum对象调用setfriNum成员函数:实参 friNum
    [twosum setsecNum:secNum];//twosum对象调用setsecNum成员函数:实参  secNum
    [twosum Print];      //twosum对象调用Print输出两个数的和
    [twosum release];    //释放twosum对象占用的内存
   
    [pool drain];
    return 0;
}