2011-07-05 21 views
0

我是使用Xcode 3.2的學生,我需要知道的是用戶如何輸入輸入,然後我可以在公式中使用該輸入。即用戶輸入5,而在另一個字段7,然後我使用兩個數字數學公式中的值如何編寫用戶輸入法並在公式中使用它?

我是新返回Ç和C++(I用java),並且我已經搜索網頁對於答案,我無法找到我要找的東西,雖然這是一個相對簡單的概念。代碼示例絕對是首選,非常感謝。

回答

3

好吧,最好的方法是將輸入的數字轉換爲浮點數,然後執行所需的任何數學問題,然後將答案轉換爲字符串並將字符串顯示在標籤中。正如你可以在我的.h文件中看到的:

IBOutlet UITextField *rectWidth; 
IBOutlet UITextField *rectLength; 
IBOutlet UILabel *rectResult; 

} 

@property (retain, nonatomic) UITextField *rectWidth; 
@property (retain, nonatomic) UITextField *rectLength; 
@property (retain, nonatomic) UILabel *rectResult; 


-(IBAction)calculate:(id)sender; 

正如你所看到的,我有2個文本字段供用戶輸入數據。現在我正在使用它作爲區域和音量查找器,但是您可以根據需要命名它們。此外,我還有計算動作來告訴程序在單擊按鈕時要執行什麼操作。然後在您的m

-(IBAction)calculate:(id)sender { 
    float floatRectResult=[rectWidth.text floatValue]* 
    [rectLength.text floatValue]; 

    NSString *stringRectResult=[[NSString alloc] 
         initWithFormat:@"%1.2f",floatRectResult]; 

    rectResult.text=stringRectResult; 

    [stringRectResult release]; 



} 

因此,所有你需要做的就是把這個代碼,改變*後面浮動floatRectResult = [rectWidth.text的floatValue]您要使用什麼公式。像加法,減法除法等。因此,在界面生成器中,將文本字段連接到兩個文本字段並將標籤連接到屏幕上的標籤。然後創建一個按鈕並將其鏈接到IBAction計算。這應該是全部。希望這可以幫助。

+0

非常感謝!這真的有幫助! –

+0

你是否偶爾有一個關於如何設置公式部分的例子??我一直在搞亂 –

+0

這很容易,它說的部分float floatRectResult = [rectWidth.text float floatValue] * [rectLength.text floatValue ]。將*更改爲任何其他函數,例如將astrisk替換爲+來添加, - 減去/去除。乘以已經是公式。你也可以添加更多的可變參數。只需添加另一個IBOutlet並在第二個浮點數後放置另一個功能鍵。希望這可以幫助 – MacN00b

相關問題