开发者社区> 问答> 正文

使用扫描仪时找不到句子中的单词

我刚刚开始学习如何编写程序。在此程序中,我尝试使用扫描仪在句子中查找单词。但是我遇到了这个问题。导入java.util.Scanner;

公共类testone {static Sc​​anner scn = new Scanner(System.in);

public static void main(String[] args) {
    if (pick == 5) {
        String sentenceFive = "i see you";
        String wordFive = "you";

        if (sentenceFive.contains(wordFive)) {
            System.out.println("Keyword matched the string");
        }

        else {
            System.out.println("No match");
        }
    }

    else if (pick == 6) {
        System.out.println("Please enter a sentence");
        String sentenceFive = scn.nextLine();
        scn.nextLine();
        System.out.println("Please enter a word");
        String wordFive = scn.nextLine();

        if (sentenceFive.contains(wordFive)) {
            System.out.println("Keyword matched the string");
        }

        else {
            System.out.println("No match");
        }

    }
}
}

(pick == 5)完全可以,但是(pick == 6)返回“ No match”。if,else语句是相同的,我对(pick == 6)的输入也与(pick == 5)中的字符串相同。所以我想这可能是因为扫描仪问题?

有办法解决吗?先感谢您

展开
收起
几许相思几点泪 2019-12-05 14:57:35 330 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载