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 ifpogojifje 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).








