【发布时间】: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 个单独的逻辑条件。但是,嘿,如果您找到了适合您的方法,那就太好了。