【问题标题】:Java and Octal numbersJava 和八进制数
【发布时间】:2014-02-26 23:42:47
【问题描述】:

我希望用户输入一个整数,然后转换数字。我如何告诉 Java 输入整数是以 8 为基数的?因为,我不能在整数变量的前面附加“0”。

【问题讨论】:

  • int 是一个没有格式的 32 位有符号数。当您创建 int 值时,它曾经是八进制或十进制的事实已经丢失。

标签: java octal


【解决方案1】:
Integer.parseInt("20", 8);

将输入视为八进制。一般来说,第二个参数是基数。

【讨论】:

    【解决方案2】:

    感谢您的建议。我想到了。我一直在寻找的答案在于 Scanner 类的 javadoc。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-07
      • 2014-10-07
      • 1970-01-01
      • 2019-04-29
      • 2014-07-24
      • 2021-03-12
      • 2020-02-10
      • 1970-01-01
      相关资源
      最近更新 更多