Как написать код для ввода ввода пользователем и использовать его в формуле? - PullRequest
0 голосов
/ 05 июля 2011

Я студент, использующий Xcode 3.2, и мне нужно знать, как пользователь может вводить ввод, а затем я могу использовать этот ввод в формуле. То есть пользователь вводит 5 и в другое поле 7, а затем я использую оба числа в математической формуле, чтобы вернуть значение

Я новичок в C и C ++ (я использую Java), и я искал в Интернете ответ, и я почему-то не могу найти то, что я ищу, хотя это относительно Простая концепция. Примеры кода определенно предпочтительны и высоко ценятся.

1 Ответ

3 голосов
/ 05 июля 2011

Хорошо, лучший способ сделать это - преобразовать числа, введенные в числа с плавающей точкой, затем выполнить любую математическую задачу, которую вы хотите, а затем преобразовать ответ в строку и отобразить строку в метке.Как вы можете видеть здесь, в моем файле .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];



}

Так что все, что вам нужно сделать, это вставить этот код и заменить * позади float floatRectResult = [rectWidth.text floatValue] на любую формулу, которую вы хотите использовать.Как сложение, вычитание и т. Д. Таким образом, в конструкторе интерфейса соедините текстовые поля с двумя текстовыми полями и метку с меткой на экране.Затем создайте кнопку и привяжите ее к расчету IBAction.И это должно быть все.Надеюсь, это поможет.

...