Ich habe dieses Problem bei den Hausaufgaben (ich bin ehrlich, ich versuche es nicht zu verstecken) Und ich habe Probleme herauszufinden, wie es geht.
Gegeben die folgenden Deklarationen: String phrase="WazzUp? - Wer ist FIRST ??? - IDUNNO"; Schreiben Sie den notwendigen Code auf Zählen Sie die Anzahl der Vokale in der Zeichenfolge und drucken Sie die entsprechende Nachricht auf dem Bildschirm.
Hier ist der Code, den ich bisher habe:
%Vor%Wenn ich es jedoch ausführe, erzeugt es nur eine Reihe von Leerzeilen. Kann jemand helfen?
phrase.substring(i, i++);
sollte phrase.substring(i, i + 1);
sein.
i++
gibt den Wert von i
an und fügt dann 1 hinzu. Wie Sie es jetzt haben, ist String j
effektiv phrase.substring(i, i);
, was immer der leere String ist.
Sie müssen den Wert von i
im Rumpf der Schleife for
nicht ändern, da er bereits in for (i = 0; i < length; i++)
inkrementiert wurde.
Dies könnte / sollte ein One-Liner
sein %Vor%und seine Nur-String-Methoden