Java - 使用Scanner的用户输入不使用字符串

时间:2016-09-17 20:38:59

标签: java string java.util.scanner user-input

我正在尝试向用户询问一个简单的“是”'或者没有'回复使用:

Scanner user = new Scanner( System.in );

String response = user.nextLine();

然后我使用'响应'的值在一系列IF语句中输出特定的文本。

然而,每当我输入回复时,程序就会终止,我不确定我做错了什么。

以下是使事情变得更加清晰的所有代码:

import java.util.Scanner;

public class vedant {

public static void main (String args[]){
    System.out.println("Is it past 11.30pm?");
    Scanner user = new Scanner( System.in );
    String response = user.nextLine();
    if (response == "yes") {
        System.out.println("tut tut tut...");
        user.close();
    } else if (response == "no") {
        System.out.println("Good boy");
        user.close();
    }
}

}

BTW我是Java的新手,很抱歉,如果这是一个非常基本的错误。

0 个答案:

没有答案