gpt4 book ai didi

java - 检索角色时遇到问题

转载 作者:行者123 更新时间:2023-12-01 18:19:23 24 4
gpt4 key购买 nike

我正在尝试制作一个程序,为您提供“理想”体重,并且我想我已经基本弄清楚了。但是,当我运行代码时没有任何反应。我认为这是因为它没有正确检索指标(如果它应该是公制或英制)。

字符串名称、高度字符串、单位字符串; 双倍高度;

    name = nameInput.getText();
unitString = unitInput.getText();
heightString = heightInput.getText();

height = Double.parseDouble(heightString);

if (unitString == "m")
{
outputLabel.setText(name + "'s ideal weight is" + (height * height * 25) + "kgs");
}

else if (unitString == "i")
{
outputLabel.setText(name + "'s ideal weight is" + (height * height * 25 / 703 + "lbs"));
}

这就是我所拥有的,我相当确定问题是我没有正确的 if 语句条件,但我无法找到我应该做什么。

最佳答案

这是Java吗?如果是这样,那么 == 将无法比较字符串。使用.equals():

name = nameInput.getText();
unitString = unitInput.getText();
heightString = heightInput.getText();

height = Double.parseDouble(heightString);

if ("m".equals(unitString))
{
outputLabel.setText(name + "'s ideal weight is" + (height * height * 25) + "kgs");
}
else if ("i".equals(unitString))
{
outputLabel.setText(name + "'s ideal weight is" + (height * height * 25 / 703 + "lbs"));
}

如果unitString 为null,请将字符串文字(“m”)放在第一位,以避免出现NullPointerException

关于java - 检索角色时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28006413/

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