コードにエラーがあり、警告が表示されます
警告: リソース リーク: 'in' は決して閉じられません
以前にこの問題が発生したことはありません。実際、私が書いた古いプログラムを試してみましたが、それでも同じ問題が発生します。これを修正するにはどうすればよいですか?
import java.util.Scanner ;
public class CountVowels
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a word: ");
String word = in.next();
int vowelCount = 0;
for (int i = 0; i < word.length(); i++)
{
char currentCharacter = word.charAt(i);
if (currentCharacter == 'a' || currentCharacter == 'A'
|| currentCharacter == 'e' || currentCharacter == 'E'
|| currentCharacter == 'i' || currentCharacter == 'I'
|| currentCharacter == 'o' || currentCharacter == 'O'
|| currentCharacter == 'u' || currentCharacter == 'U')
{
vowelCount++;
}
}
System.out.println(vowelCount + " vowel(s).");
}
}