发布网友 发布时间:2022-05-15 10:58
共5个回答
热心网友 时间:2023-10-21 09:17
你从控制台输入字符串,跟你程序里面写死的字符串比较是有差异的。原因是从控制台通过IO流来读取的字符串里面包含了其他附加信息(如,你按的回车键...),程序里面写死的字符串则只包含里那几个字而已。你可以直接把程序里的B换成"苦心人天不负",就OK了。
热心网友 时间:2023-10-21 09:17
switch case不能判断结果不为0或者1的情况,所以“ case 苦心人天不负:”是无效的,楼主这里改成热心网友 时间:2023-10-21 09:18
jdk7.0以下,switch case不支持字符串类型,热心网友 时间:2023-10-21 09:18
switch语句判断的条件只能是byte,short,char,int类型的。你那个switch明显语法上都有错误怎么能运行呢?热心网友 时间:2023-10-21 09:19
不能case字符串的,你换if else吧。