【发布时间】:2019-07-24 13:53:01
【问题描述】:
好的,所以我尝试做一些家庭作业,但遇到了这个问题。如何将字符转换为布尔值?我首先从键盘输入字符,如果员工选择家庭保险,则输入“Y”,否则输入“N”。然后我需要获取该输入并将其插入到计算总保险的方法中。但是,方法中的家庭保险参数是布尔值,所以我需要以某种方式将 char 转换为布尔值,并将 Y 设置为 true,N 设置为 false。任何帮助,将不胜感激!谢谢!
【问题讨论】:
-
您的问题在哪里?这只是一个简单的
if/else或三元运算符,仅此而已。你不需要任何“魔法” -
对不起,我对 java 很陌生。问题是我需要这样做,以便如果用户输入一个字符“Y”,则 Y 将为真,如果他们输入“N”,则为假。我尝试做一个 if/else 语句,比如 if cVar ('Y') then cVar=true 等等,但这不起作用。这一切的原因是因为我必须稍后在程序中使用的方法使用此变量(Y 或 N)作为参数,但要使方法工作,参数必须是布尔值。
-
当您尝试过某些事情时,将其添加到问题中总是一个好主意,因此答案可以向您解释为什么它不起作用以及您应该如何修复您的代码或用不同的方法实现您的目标。