1

の電卓クラスの操作に問題がありxcodeます。参照用にコードを添付しました。私は学習段階の初心者なので、どんな助けでも本当に感謝しています。エラーは、不完全な実装のエラーです。

// Working with Calculator class
// What required shall be a class where we can perform 4 basic operations of +,-,/,* using accumulator which we can set to some value and perform operations on it and then also return its value, also clear it for some other operation.

#import <Foundation/Foundation.h>
@interface Calculator:NSObject
{
    double accumulator;// type of variables employed

}
-(void) setAccumulator:(double)value; // Declaring the methods employed
-(void) clearAccumulator;
-(double) Accumulator;
// Method declaration for calculation - Arithematic Methods
-(void)subtract : (double) value;
-(void) add : (double) value;
-(void) multiply : (double) value;
-(void) divide : (double) value;
@end

@implementation Calculator // defining the methods declared in interface section

-(void) setAccuumulator:(double)value
{
    accumulator=value;
}
-(void) clearAccumulator
{
    accumulator = 0;
}
-(double) Accumulator
{
    return accumulator;
}
-(void) subtract : (double)value
{
    accumulator -= value;
}
-(void) add : (double) value
{
    accumulator += value;
}
-(void) multiply : (double) value
{
    accumulator *= value;
}
-(void) divide : (double) value
{
    accumulator /= value;
}
@end
// Program section as usual begins with the main
int main(int argc, char*argv[])
{
    NSAutoreleasePool * pool =[[NSAutoreleasePool alloc] init];
    Calculator * deskCal = [[Calculator alloc] init];

    [deskCal setAccumulator: 100.0];
    [deskCal add :200.0];
    [deskCal divide : 15.0];
    [deskCal subtract : 10.0];
    [deskCal multiply : 5.0];

    NSLog(@" The result is %g", [deskCal Accumulator]);
    [deskCal release];
    [pool drain];
    return 0;
}
4

2 に答える 2

2

-(void) setAccumulator:(double)valueクラスの関数のつづりが間違っています

スペルミスを変更するだけです

-(void) setAccuumulator:(double)value
{
    accumulator=value;
}

-(void) setAccumulator:(double)value
{
    accumulator=value;
}

これはあなたに与えます

The result is 50
于 2012-10-01T19:49:29.930 に答える
-2

Xcode で、オーガナイザー ウィンドウを開き、「Calculator」と入力します。その結果のリストの [サンプル コード] の下に、'Unit Tests' というラベルの付いたプロジェクトが表示されます。このプロジェクトをダウンロードしてビルドし、実装を見てください。

このプロジェクトは主に、テスト フレームワークの使用方法を示すために設計されていますが、電卓のサンプル アプリも含まれており、多くの質問に答えるはずです。他のサンプル コードとチュートリアルも、この方法で見つけることができます。

幸運を!

于 2012-10-01T19:30:28.763 に答える