gpt4 book ai didi

java - 使用 parseInt 更改整数值

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

所以我正在编写一个方法,该方法应该提示用户以字符串形式输入他们的密码,然后将其转换为 int (或不取决于它是否引发异常),我需要将其转换为分配给 int pinNumber。

我遇到的问题是,新对象在创建时由构造函数分配了一个引脚号,并且在执行以下方法时该值不会更改。我错过了什么?

   public boolean canConvertToInteger()
{
boolean result = false;
String pinAttempt;
{
pinAttempt = OUDialog.request("Enter your pin number");
try
{
int pinNumber = Integer.parseInt(pinAttempt);
return true;
}
catch (NumberFormatException anException)
{
return false;
}
}

编辑:将 pinAttempt 更改为 pinNumber(拼写错误)

最佳答案

看看这个 block

try
{
int pinNumber = Integer.parseInt(pinAttempt);
return true;
}

pinNumber 将仅具有您在 try block 范围内期望的值。

我想你想做

try
{
this.pinNumber = Integer.parseInt(pinAttempt);
return true;
}

相反。

关于java - 使用 parseInt 更改整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544395/

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