2013-11-25 89 views
-3

我在教自己Objective- C和我試了一些代碼來做數學方程。你能告訴我我做錯了什麼嗎?製作一個數學公式

- (IBAction)mathEquation:(id)sender { 
     int a = 6; 
     int b = 2; 
     self.showAnswer.text = int a + int b; 
    } 

有人可以重寫代碼的正確方式併發布它嗎?謝謝!

回答

0
int result = a + b; 
self.showAnswer.text = [NSString stringWithFormat:@"%d", result]; 

在Objective-C中,你不能僅僅給一個字符串賦一個數字,它將不起作用。正如你在我的代碼中看到的,你需要從一個數值轉換成一個字符串。方法[NSString stringWithFormat:]可以讓你做到這一點,以及你想要在字符串中包含什麼樣的數字。例如。格式表達式%d用於整數值。另外,一旦你聲明你的變量(int a等),你不需要再次聲明它們,你會得到一個錯誤。

我強烈建議您閱讀Objective-C的基本語法。

+0

忘了檢查它。謝謝! – user2981312