根据我为机器人输入的输入,我在编写一个能给我一个 YES 或 NO 消息的程序时遇到了麻烦。我想进入我的车轮配置(无论它是什么),我希望输出显示YES,如果它可以随我输入的车轮配置移动。
到目前为止,我有这个基本代码:
If(a=="yes"){
System.out.println("YES");
}
else if(a == "no"){
System.out.println("NO");
注意我没有在括号中添加数字,因为我不知道如何处理这个问题,这是我第一次真正测试自己 - 而且我是Java的新手。帮助一如既往地受到赞赏。
答案 0 :(得分:1)
尝试使用等于
更改 ==if(a.equals("yes")){
System.out.println("YES");
}
else if(a.equals("no")){
System.out.println("NO");
答案 1 :(得分:1)
因为您正在比较字符串,所以您应该使用equals()
,因为这只会比较写的内容。
但是==
只有在引用同一个Object时才返回True。
执行以下操作:
if(a.equals("yes"))
System.out.println("YES");
else if(a.equals("no"))
System.out.println("NO");