Selles programmis õpite loendama vokaalide, konsonantide, numbrite ja tühikute arvu antud lauses, kasutades Java-vormingus.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java aasale
- Java kui … muidu avaldus
Näide: Programm täishäälikute, kaashäälikute, numbrite ja tühikute lugemiseks
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äljund
Vokaalid: 7 kaashäälikut: 11 numbrit: 2 tühikud: 3
Ülaltoodud näites on meil iga kontrolli jaoks 4 tingimust.
- Esimene
if
tingimus on kontrollida, kas märk on täishäälik või mitte. - Järgnev
else if
tingimusif
on kontrollida, kas märk on kaashäälik või mitte. Järjekord peaks olema sama, vastasel juhul käsitletakse kõiki vokaale kaashäälikutena. - Teine
else if
on kontrollida, kas märk on vahemikus 0 kuni 9 või mitte. - Lõpuks on viimane tingimus kontrollida, kas märk on tühik või mitte.
Selleks oleme liini alamhinnaga kasutanud toLowerCase()
. See on optimeerimine, mida ei tehta suurtähtede A kuni Z ja täishäälikute kontrollimiseks.
Oleme length()
funktsiooni kasutanud stringi pikkuse teadmiseks ja charAt()
märgi saamiseks antud indeksis (positsioonis).