Java-programm lausete vokaalide ja kaashäälikute arvu lugemiseks

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 iftingimus on kontrollida, kas märk on täishäälik või mitte.
  • Järgnev else iftingimus ifon 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 ifon 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).

Huvitavad Artiklid...