Program Java na počítanie počtu samohlások a spoluhlások vo vete

V tomto programe sa naučíte počítať počet samohlások, spoluhlások, číslic a medzier v danej vete pomocou if else v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Java pre slučku
  • Vyhlásenie Java, ak … else

Príklad: Program na počítanie samohlások, spoluhlások, číslic a medzier

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

Výkon

 Samohlásky: 7 spoluhlások: 11 číslic: 2 Medzery: 3

Vo vyššie uvedenom príklade máme 4 podmienky pre každú z kontrol.

  • Prvou ifpodmienkou je skontrolovať, či je znak samohláska alebo nie.
  • Nasledujúca else ifpodmienka ifje skontrolovať, či má postava spoluhlásku alebo nie. Poradie by malo byť inak rovnaké, všetky samohlásky sa tiež považujú za spoluhlásky.
  • Druhou else ifje kontrola, či je znak medzi 0 a 9 alebo nie.
  • Nakoniec je poslednou podmienkou kontrola, či je znak medzerou alebo nie.

Z tohto dôvodu sme riadok zmenšili pomocou toLowerCase(). Toto je optimalizácia, ktorá sa nemá skontrolovať na veľké písmená A až Z a samohlásky.

Použili sme length()funkciu na zistenie dĺžky reťazca a charAt()získanie znaku na danom indexe (pozícii).

Zaujímavé články...