Program Java za štetje števila samoglasnikov in soglasnikov v stavku

V tem programu se boste naučili šteti število samoglasnikov, soglasnikov, števk in presledkov v danem stavku, če v Javi uporabljate drugače.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java za zanko
  • Izjava Java, če … drugače

Primer: Program za štetje samoglasnikov, soglasnikov, števk in presledkov

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

Izhod

 Samoglasniki: 7 Soglasniki: 11 Števke: 2 Praznine: 3

V zgornjem primeru imamo 4 pogoje za vsako preverjanje.

  • Prvi ifpogoj je preveriti, ali je znak samoglasnik ali ne.
  • Naslednji else ifpogoj ifje preveriti, ali je znak soglasnik ali ne. Vrstni red mora biti enak, sicer se vsi samoglasniki obravnavajo tudi kot soglasniki.
  • Drugi else ifje preveriti, ali je znak med 0 in 9 ali ne.
  • Končno je zadnji pogoj preveriti, ali je znak presledek ali ne.

Za to smo črko črtali z uporabo toLowerCase(). To je optimizacija, ki ni bila izvedena za preverjanje velikih ali malih samoglasnikov in samoglasnikov.

length()Funkcijo smo uporabili, da poznamo dolžino niza in charAt()dobimo znak na danem indeksu (položaju).

Zanimive Članki...