文字列の母音と子音の数を数えることについてこのコードを終了するのに問題があります。 文字列をクラスに送信すると、getVowelCountメソッドとgetConstCountメソッドの両方がエラーになることが判明しました。問題は、両方のメソッドのforループにあり、isLetterメソッドを文字列ですが、わかりません。私はスレッドで母音と子音Java
例外を取得し、 "メイン" のjava.lang.NullPointerException/DCMvowelsAndConsonants.getVowelCount(DCMvowelsAndConsonants.java:30)で/ DCMvowelsAndConsonantsDriver.main(DCMvowelsAndConsonantsDriver.java:40)で
Iこれはすでに大きいので、私はドライバを投稿する必要があるか分からない。
public class DCMvowelsAndConsonants
{
String line;
public DCMvowelsAndConsonants()
{
String line = " ";
}
public DCMvowelsAndConsonants(String l)
{
String line = l;
}
public static boolean isLetter(char i)
{
return i == 'a' || i == 'A' || i == 'e' || i == 'E' || i == 'i' || i == 'I' || i == 'o' || i == 'O' || i == 'u' || i == 'U';
}
public int getVowelCount()
{
int vowelCount = 0;
for(int i = 0; i < line.length(); i++)
{
if(isLetter(line.charAt(i)))
vowelCount++;
}
return vowelCount;
}
public int getConstCount()
{
int constCount = 0;
for(int i = 0; i < line.length(); i++)
{
if(!isLetter(line.charAt(i)))
constCount++;
}
return constCount;
}
}
*「私はあなたのコードに問題が表示されていない。」*その後 – Tom
@Tom手のひらを顔に当てる彼のコンストラクタを再確認します。あなたの答えを投稿してください。 –
@TimBiegeleisen私は、簡単な評判を栽培するのではなく、欺瞞を探すのが好きです(他の人のように:D:P [あなたは:)])。 – Tom