こんにちは皆さん、私は main.m ファイル、calculator.h およびcalculator.m ファイルを作成しました
私のコードを書き留める前に、私の問題は、プログラムが演算子を要求せず、1番目と2番目の番号のみを要求することです。
これがmain.mの私のコードです
int num1,num2;
char op;
Calculator *myCalculator=[[Calculator alloc]init];
NSLog(@"Please Enter The First Number");
scanf("%i",&num1);
NSLog(@"Please Choose a mathematical operation '+', '-', '*', '/' :");
scanf("%c",&op);
NSLog(@"Please Enter The Second Number");
scanf("%i",&num2);
switch (op) {
case '+':
NSLog(@"The Result is : %i",[myCalculator Add:num1 :num2]);
break;
case '-':
NSLog(@"The Result is : %i",[myCalculator Sub:num1 :num2]);
break;
case '*':
NSLog(@"The Result is : %i",[myCalculator Mul:num1 :num2]);
break;
case '/':
NSLog(@"The Result is : %i",[myCalculator Div:num1 :num2]);
break;
default:
NSLog(@"Unknown Operator");
break;
}
実装のための私のコードは次のとおりです。
-(int) Add:(int)num1 :(int)num2
{
return num1+num2;
}
-(int) Sub:(int)num1 :(int)num2
{
return num1-num2;
}
-(int) Mul:(int)num1 :(int)num2
{
return num1*num2;
}
-(int) Div:(int)num1 :(int)num2
{
return num1/num2;
}
事前に感謝します!