【问题标题】:Are 00-09 valid numbers in Java? [duplicate]00-09 是 Java 中的有效数字吗? [复制]
【发布时间】:2020-05-26 10:37:05
【问题描述】:

我在一个 Uni 项目中工作,我需要通过其构造函数为 Customer 类分配一个座位号。

说明说数字从 00 到 20。但我想知道 00 到 09 在 Java 中是否是有效数字,它们是 int 还是 double?如果我使用这些数字,我会在执行过程中出现意外行为吗?

【问题讨论】:

  • 听起来你需要使用String,而不是一些数字类型。数字类型通常不会以前导零打印。
  • 不理想,因为我需要为有效输入实现 20 个逻辑条件(测试每个输入字符串是否为 00、01、02 等......)正如在类似问题中所审查的那样,选项是只是为打印语句添加格式。
  • 我可能会在 Java 内部使用数字 0 到 20,并在打印时将数字格式化为两位数。另一种方法是使用字符串"00""01" 等。
  • 不,您不需要实现 20 个单独的逻辑条件。但是,嘿,如果您找到了适合您的方法,那就太好了。

标签: java int double


【解决方案1】:

您应该能够更改构造函数的数组大小并将其设置为 9 个客户而不是 20 个,只要您更改 20 的每个实例,就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 2017-01-27
    • 2016-02-23
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多