首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用parseInt更改整数的值

使用parseInt更改整数的值
EN

Stack Overflow用户
提问于 2015-04-09 16:48:27
回答 1查看 218关注 0票数 0

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

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

代码语言:javascript
运行
复制
   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 (排版)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-09 16:51:09

看看这个街区

代码语言:javascript
运行
复制
try
{
   int pinNumber = Integer.parseInt(pinAttempt);
   return true;
}

pinNumber只具有在try块的作用域中所期望的值。

我觉得你想做

代码语言:javascript
运行
复制
try
{
   this.pinNumber = Integer.parseInt(pinAttempt);
   return true;
}

而不是。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29544395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档