Program w języku Java do liczenia samogłosek i spółgłosek w zdaniu

W tym programie nauczysz się liczyć liczbę samogłosek, spółgłosek, cyfr i spacji w danym zdaniu, używając if else w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Java for Loop
  • Instrukcja Java if… else

Przykład: Program do liczenia samogłosek, spółgłosek, cyfr i spacji

 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); ) )

Wynik

 Samogłoski: 7 Spółgłoski: 11 cyfr: 2 Spacje: 3

W powyższym przykładzie mamy 4 warunki dla każdej z kontroli.

  • Pierwszym ifwarunkiem jest sprawdzenie, czy znak jest samogłoską, czy nie.
  • Następujący else ifwarunek ifto sprawdzenie, czy znak jest spółgłoską, czy nie. Kolejność powinna być taka sama, w przeciwnym razie wszystkie samogłoski są również traktowane jako spółgłoski.
  • Drugim else ifjest sprawdzenie, czy znak ma wartość od 0 do 9, czy nie.
  • Ostatnim warunkiem jest sprawdzenie, czy znak jest znakiem spacji, czy nie.

W tym celu zmniejszyliśmy wiersz przy użyciu toLowerCase(). Jest to optymalizacja wykonana po to, aby nie sprawdzać wielkich liter od A do Z i samogłosek.

Użyliśmy length()funkcji, aby poznać długość łańcucha i charAt()uzyskać znak o podanym indeksie (pozycji).

Interesujące artykuły...