Closed. This question needs debugging details。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
因此,我正在编写一种方法,该方法应提示用户以字符串形式输入其引脚号,然后将其转换为一个int(或不取决于它是否引发异常),我需要将其分配给int pinNumber。
我遇到的问题是,在创建新对象时,构造函数会为其分配一个插针编号,并且在执行以下方法时不会更改此值。我想念什么?
编辑:将pinAttempt更改为pinNumber(typo)
我想你想做
代替。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
因此,我正在编写一种方法,该方法应提示用户以字符串形式输入其引脚号,然后将其转换为一个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(typo)
最佳答案
看看这个街区
try
{
int pinNumber = Integer.parseInt(pinAttempt);
return true;
}
pinNumber
仅在try块的范围内具有您期望的值。我想你想做
try
{
this.pinNumber = Integer.parseInt(pinAttempt);
return true;
}
代替。
09-28 14:29