Java-Programm zum Zählen der Anzahl von Vokalen und Konsonanten in einem Satz

In diesem Programm lernen Sie, die Anzahl der Vokale, Konsonanten, Ziffern und Leerzeichen in einem bestimmten Satz mit if else in Java zu zählen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java für Loop
  • Java if… else-Anweisung

Beispiel: Programm zum Zählen von Vokalen, Konsonanten, Ziffern und Leerzeichen

 class Main ( public static void main(String() args) ( String line = "This website is aw3som3."; int vowels = 0, consonants = 0, digits = 0, spaces = 0; line = line.toLowerCase(); for (int i = 0; i = 'a' && ch = '0' && ch <= '9') ( ++digits; ) // check if character is a white space else if (ch == ' ') ( ++spaces; ) ) System.out.println("Vowels: " + vowels); System.out.println("Consonants: " + consonants); System.out.println("Digits: " + digits); System.out.println("White spaces: " + spaces); ) )

Ausgabe

 Vokale: 7 Konsonanten: 11 Ziffern: 2 Leerzeichen: 3

Im obigen Beispiel haben wir 4 Bedingungen für jede der Prüfungen.

  • Die erste ifBedingung besteht darin, zu überprüfen, ob das Zeichen ein Vokal ist oder nicht.
  • Die else iffolgende Bedingung ifbesteht darin, zu überprüfen, ob das Zeichen ein Konsonant ist oder nicht. Die Reihenfolge sollte ansonsten dieselbe sein, alle Vokale werden ebenfalls als Konsonanten behandelt.
  • Die zweite else ifbesteht darin, zu überprüfen, ob das Zeichen zwischen 0 und 9 liegt oder nicht.
  • Schließlich besteht die letzte Bedingung darin, zu überprüfen, ob das Zeichen ein Leerzeichen ist oder nicht.

Dafür haben wir die Zeile mit verkleinert toLowerCase(). Dies ist eine Optimierung, die durchgeführt wird, um nicht nach großgeschriebenen A bis Z und Vokalen zu suchen.

Wir haben die length()Funktion verwendet, um die Länge der Zeichenfolge zu kennen und charAt()das Zeichen am angegebenen Index (Position) abzurufen.

Interessante Beiträge...