私はJavaに非常に慣れていないため、常に些細な間違いを犯し続けています。これは単なる別のものだと確信していますが、この概念を理解するのに本当に苦労しています. これが私のコードが今どのように見えるかです。
public void lstMatching(String searchString)
{
for(String filename : files) {
if(filename.contains(searchString)) {
System.out.println(filename);
}
else{
boolean invalid = true;
}
}
if(invalid){
System.out.println("Your search did not match any results.");
}
}
私がやろうとしているのは、searchStringが単一のファイル名と一致しない場合にエラーメッセージを出力する方法を取得することです。「無効な」変数が間違っているというエラー メッセージが何度も表示されるのはなぜですか?