#import <Foundation/Foundation.h>
@interface TwoNum:NSObject
{
int friNum;
int secNum;
}
-(void)setfriNum:(int)x;
-(void)setsecNum:(int)y;
-(int) Sum;
-(int)Sub;
-(int)mult;
-(int)divi;
@end
@implementation TwoNum
-(void)setfriNum:(int)x
{
friNum=x;
}
-(void)setsecNum:(int)y
{
secNum=y;
}
-(int) Sum
{
return (friNum+secNum);
}
-(int) Sub
{
return (friNum-secNum);
}
-(int) mult
{
return (friNum*secNum);
}
-(float)divi
{
return (friNum/secNum);
}
@end
int main (int argc, const char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int fri,sec;
NSLog(@"Please input two numbers:");
scanf("%i%i",&fri,&sec);
TwoNum *twonum=[[TwoNum alloc]init];
[twonum setfriNum:fri];
[twonum setsecNum:sec];
int flag;
NSLog(@"Please input flag:");
scanf("%i",&flag);
if(flag==1)
{
NSLog(@"%i+%i=%i",fri,sec,[twonum Sum]);
}
if(flag==2)
{
NSLog(@"%i-%i=%i",fri,sec,[twonum Sub]);
}
if(flag==3)
{
NSLog(@"%i*%i=%i",fri,sec,[twonum mult]);
}
if(flag==4)
{
NSLog(@"%i*%i=%i",fri,sec,[twonum divi]);
}
[twonum release];
[pool drain];
return 0;
}