为什么我不能将扫描仪输入与字符串进行比较?

时间:2017-07-30 17:09:19

标签: java string java.util.scanner

好吧,所以我此时已经学习了将近三天的Java,所以我认识到这对你们大多数人来说听起来都很愚蠢。但是,我决定通过制作测验计划来测试我迄今学到的东西。我使用扫描仪获取输入(测验问题的答案),并将输入与内部String变量(correct1)进行比较。我一直在第8行得到一个错误,说"扫描仪和字符串是无法比拟的。"为什么会这样?我的代码似乎遵循一个非常合乎逻辑的基本进展。还有其他方法我应该去编程吗?如果是这样,你能解释为什么我目前的语法不起作用(所以下次我可以学习)?谢谢!

import java.util.Scanner;

class Quiz {
public static void main(String[]arguements) {
System.out.println("Who was the first president of the United States?");
String correct1 = "George_Washington";
Scanner Answer = new Scanner(System.in);
if (Answer == correct1) {
System.out.println("Correct, great job!");}
else{ System.out.println("Wrong, better luck next time.");

    }

}

}

0 个答案:

没有答案