gpt4 book ai didi

ios - 使用文本字段中的输入计算方程 - Xcode

转载 作者:行者123 更新时间:2023-11-29 12:40:00 25 4
gpt4 key购买 nike

我在 Xcode 中开发应用程序时遇到了问题。我的应用程序需要从 TextField(用户输入信息的地方)收集输入并将其放入我的方程式并最终为用户提供结果。

例如-a用户输入他们的体重、高度和年龄。

然后我的应用需要获取这些输入并将它们放入以下等式中:

Men: RMR = 66,473 + (13,751*WEIGHT) + (5,0033*HEIGHT) - (6,755*AGE)

但是我该如何编码呢?到目前为止我做了什么:

我的.h文件如下:

#import <UIKit/UIKit.h>

IBOutlet UITextField *Weight;
IBOutlet UITextField *Height;
IBOutlet UITextField *Age;

IBOutlet UILabel *rectResult;


@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UITextField *Weight;
@property (weak, nonatomic) IBOutlet UITextField *Height;
@property (weak, nonatomic) IBOutlet UITextField *Age;

@property (weak, nonatomic) IBOutlet UILabel *rectResult;

-(IBAction)calculate:(id)sender;


@end

和我的 .m 文件:

@implementation ViewController



-(IBAction)calculate:(id)sender {
float floatRectResult=[Weight.text floatValue]*
[Age.text floatValue];
NSString *stringRectResult=[[NSString alloc]
initWithFormat:@"%1.2f",floatRectResult];

rectResult.text=stringRectResult;


}





- (void)viewDidLoad
{
[super viewDidLoad];

}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

PS.:对不起我的英语 - 有人可以帮助我吗? :)

最佳答案

尝试这样的事情:

-(IBAction)calculate:(id)sender {

//66,473 + (13,751*WEIGHT) + (5,0033*HEIGHT) - (6,755*AGE)
float result = (66473 + (13751*[Weight.text floatValue]) + (50033*[Height.text floatValue]) - (6755*[Age.text floatValue]));

rectResult.text = [NSString stringWithFormat:@"%.2f", result];
}

因为您似乎在使用一些常量,所以最好对它们#define 以便以后可以轻松更改它们。示例:

//Above your implementation
#define kWeightConst 13751.0 //Can be used later as just kWeightConst

关于ios - 使用文本字段中的输入计算方程 - Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25231937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com