编辑代码

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

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