Ich habe Schwierigkeiten, diesen Code über das Zählen der Anzahl der Vokale und Konsonanten in einer Zeichenfolge zu beenden. Immer, wenn ich eine Zeichenfolge an die Klasse übergebe sowohl getVowelCount Methode und getConstCount Methode entpuppt sich als ein Fehler Ich glaube, das Problem ist in der for-Schleife beider Methoden, wo ich versuche und die isLetter-Methode mit dem bestimmten Zeichen der aufrufen String, aber ich bin mir nicht sicher. IVokale und Konsonanten Java
Exception in thread "main" java.lang.NullPointerException/at DCMvowelsAndConsonants.getVowelCount (DCMvowelsAndConsonants.java:30) erhalten/at DCMvowelsAndConsonantsDriver.main (DCMvowelsAndConsonantsDriver.java:40)
I Ich bin mir nicht sicher, ob ich den Treiber posten sollte, da dieser bereits groß ist.
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;
}
}
@TimBiegeleisen * „Ich habe kein Problem mit Ihrem Code.“ * Dann – Tom
@ Tom Facepalm seine Konstrukteure erneut prüfen. Fühlen Sie sich frei, Ihre Antwort zu posten. –
@TimBiegeleisen Ich suche lieber nach einem Betrogenen, statt einfachen Rufes zu pflegen (wie andere Personen hier: D: P [nicht Sie :)]). – Tom