好吧,所以我此时已经学习了将近三天的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.");
}
}
}