Java中的用户输入不起作用?

时间:2016-05-29 20:39:40

标签: java

我相对较新的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并输入一个整数,则代码将执行并且我的消息将弹出。这是正确的假设吗?

0 个答案:

没有答案