java - 蓝色第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");
}
}