文中の単語から取得したいくつかの特定の文字列を配列で検索しようとしています。最終的にはこの文はユーザーによって入力されますが、テストを容易にするために現時点でハードコーディングしています.プログラムが文字列を見つけた場合は「はい」を返し、そうでない場合は「いいえ」を返します. 問題は、私がいつも「はい」になっていることです。
public class main {
public static void main(String[]args)
{
String Sentence = "This is a sentence";
String[] CensorList =
{"big","head"};
String[] words = Sentence.split(" ");
System.out.println(words.length);
boolean match = false;
for(int i = 0; i < words.length; i++)
{
for (int j = 0; j < CensorList.length; j++)
{
if(words[i].equals(CensorList[j]))
{
match = true;
}else{
match = false;
}
}
}
if (match = true){
System.out.println("Yes");}
else{
System.out.println("No");
}
} }
これについて何か助けていただければ幸いです。よろしくお願いします。