【发布时间】:2014-11-21 10:26:59
【问题描述】:
我想在屏幕上显示一个带有两个选项的问题(你结婚了吗:y/n)。用户必须按或“y”或“n”。之后我想在屏幕上打印“已婚”或“未婚”。
我考虑过使用 char 来通过 Scanner 类 (System.in) 获取输入,然后将此 char 转换为布尔类型,以便使用 if 语句显示两个选项。问题是我不知道如何将此字符转换为布尔类型。是否有意义?有没有其他方法可以用不同的方式来做这个例子?
非常感谢
【问题讨论】:
-
无需投射。只需检查
if (ch == 'y' || ch == 'Y') { ... } else { ... },其中ch是您的char -
对于初学者,不要使用布尔值,使用枚举