我相对较新的Java,我发现用户输入比C ++更棘手。 我想让AI Tic-Tac-Toe对手成为一个有趣的迷你项目,但我遇到了一些问题。这是我的代码:
enter code here
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Hello, want to play a game? (Yes/No)");
String answer = input.nextLine();
if (answer == "Yes"){
System.out.println("Welcome to Riverita's TicTacToe.");
else if (answer == "No"){
System.out.println("Have a good day!");
}
}
}
}
第一个问题是在我的其他if语句中我收到错误"令牌上的语法错误"否则",删除此令牌"但我不知道它有什么问题。此外,似乎您无法检查变量是否等于字符串,因为如果我将String answer更改为int answer并输入一个整数,则代码将执行并且我的消息将弹出。这是正确的假设吗?