小编Isa*_*son的帖子

无法访问的代码 - 在 switch 语句中的返回后放置一个中断

我试过查这个,虽然其他人问过这个,但他们的情况适用于不同的事情(据我所知)。

我正在学习 Java,我正在创建一个与用户“交谈”、提出问题和其他东西的程序。作为实际学习面向对象编程概念的一个步骤,我创建了一个类来帮助我的主要项目不填充问题的处理,而是将大多数问题的处理和返回放在一个名为 ConversationHelper 的类中。

我在我的 ConversationHelper 中创建了一个方法来询问是/否问题。这是它的代码:

public boolean askYNQuestion(String question) {
    Scanner input = new Scanner(System.in);

    boolean isInputCorrect = false;

    while(isInputCorrect == false) {
    displayQuestion(question + " (Y or N)");
    String readin = input.nextLine();

    switch (readin.toLowerCase()) {
        case "n":
            return false;
            break;
        case "y":
            return true;
            break;
        case "yes":
            return true;
            break;
        case "no":
            return false;
            break;
        case "false":
            return false;
            break;
        case "true":
            return true;
            break;
        default:
            break;
    }
}
    System.out.println("THIS IS NOT SUPPOSED TO HAPPEN! FALSE …
Run Code Online (Sandbox Code Playgroud)

java methods netbeans

2
推荐指数
1
解决办法
3430
查看次数

标签 统计

java ×1

methods ×1

netbeans ×1