-3
我在教自己Objective- C和我試了一些代碼來做數學方程。你能告訴我我做錯了什麼嗎?製作一個數學公式
- (IBAction)mathEquation:(id)sender {
int a = 6;
int b = 2;
self.showAnswer.text = int a + int b;
}
有人可以重寫代碼的正確方式併發布它嗎?謝謝!
我在教自己Objective- C和我試了一些代碼來做數學方程。你能告訴我我做錯了什麼嗎?製作一個數學公式
- (IBAction)mathEquation:(id)sender {
int a = 6;
int b = 2;
self.showAnswer.text = int a + int b;
}
有人可以重寫代碼的正確方式併發布它嗎?謝謝!
int result = a + b;
self.showAnswer.text = [NSString stringWithFormat:@"%d", result];
在Objective-C中,你不能僅僅給一個字符串賦一個數字,它將不起作用。正如你在我的代碼中看到的,你需要從一個數值轉換成一個字符串。方法[NSString stringWithFormat:]
可以讓你做到這一點,以及你想要在字符串中包含什麼樣的數字。例如。格式表達式%d
用於整數值。另外,一旦你聲明你的變量(int a
等),你不需要再次聲明它們,你會得到一個錯誤。
我強烈建議您閱讀Objective-C的基本語法。
忘了檢查它。謝謝! – user2981312