【发布时间】:2019-05-18 07:44:47
【问题描述】:
没有字符串我无法解决这个任务(还不知道):
“我的程序询问用户是否想看笑脸。如果他回答'Y',他会得到一个“:)”,其他输入将是一个“:(”。使用条件运算符。”
我的解决方案(带字符串):
System.out.println("Do you want to see a smiley");
answer=scan.findWithinHorizon(".",0).charAt(0);
string=(answer=='Y')?: ":)" : ":("; //works like that but I need it without string
System.out.println(string);
btw:条件运算符是不是经常用到?
感谢您的帮助 如果有任何进一步的建议,请告诉我。
【问题讨论】:
-
不能使用字符串是什么意思?
-
"顺便说一句:条件运算符经常使用吗?"当然是。 “可能没有字符串”是什么意思?
-
喜欢
System.out.println((answer=='Y')?: ":)" : ":(")?是的,经常使用条件句。 -
您的条件运算符不需要返回字符串 - 而只是 char 值')' 或'('
-
@Serge 谢谢你工作正常
标签: java string boolean conditional-operator