首页 > 解决方案 > 蓝色第23课#我可以在这里使用for-loop吗?

问题描述

我试图将句子 t1 中的每个标记检测到字符串 sen[] 中的敏感词,但似乎它不适用于 for 循环

package IntelliJ.company;

import java.util.*;

public class Main {

    public static void main(String[] args) {

        Scanner kbReader = new Scanner(System.in);
        System.out.println("Enter next sentence: ");
        String s1 = kbReader.next();

        StringTokenizer t1 = new StringTokenizer(s1, " ");
        String sen[] = {"Hermes", "bridge", "Muddy", "River", "assault", "offensive"};
        boolean Reject = false;


        while (t1.hasMoreTokens()) {
            String m = t1.nextToken();
            int i;
            for (i = 0; i < 6; i++) {
                if (m.equalsIgnoreCase(sen[i])) {
                    Reject = true;
                }
            }
        }
        if (Reject)
            System.out.println(">>>REJECTED");
        else
            System.out.println("OK");
    }
}

标签: javafor-loopwhile-loop

解决方案


推荐阅读