【发布时间】:2020-02-11 08:33:12
【问题描述】:
我正在尝试确定我的票号是否为“9”,然后将价格更改为 5。这是我的代码。代码本身可以编译,但不能按预期工作。我想这是因为我使用了错误的运算符。如果有人可以让我知道如何更改它以使其正常工作,将不胜感激。
for(int x=0; x<Integer.toString(e1.getNumber()).length(); x++)
{
if(Integer.toString(e1.getNumber()).charAt(x) == 9)
{
System.out.println("The price is $5");
}
}
谢谢!我只需要将 9 更改为“9”!它现在工作!!!
【问题讨论】:
-
9 的字符是 '9',现在您正在检查一些具有 ASCII 值 9 的字符
-
e1是什么,e1.getNumber()返回什么? -
你可以直接使用 contains 方法。
-
你好米兰。与其将解决方案作为编辑放在您的原始问题中,您能否将其添加为 anwser 并选择它作为正确答案?这将使其他人在需要时更容易了解解决方案。
标签: java string integer operator-keyword