Java program za brojanje broja samoglasnika i suglasnika u rečenici

U ovom ćete programu naučiti računati broj samoglasnika, suglasnika, znamenki i razmaka u određenoj rečenici koristeći, ako je to slučaj na Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java za petlju
  • Java if … else Izjava

Primjer: Program za brojanje samoglasnika, suglasnika, znamenki i razmaka

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

Izlaz

 Samoglasnici: 7 Suglasnici: 11 Znamenke: 2 Razmaci: 3

U gornjem primjeru imamo 4 uvjeta za svaku provjeru.

  • Prvi je ifuvjet provjeriti je li lik samoglasnik ili ne.
  • else ifStanje Sljedeće ifje da provjerite da li je lik suglasnik ili ne. Redoslijed bi trebao biti isti, inače bi se i svi samoglasnici tretirali kao suglasnici.
  • Druga else ifje provjera je li znak između 0 i 9 ili nije.
  • Konačno, posljednji uvjet je provjeriti je li znak razmak ili ne.

Za ovo smo malim slovom postavili liniju pomoću toLowerCase(). Ovo je optimizacija koja se ne vrši radi provjere velikih i malih slova od A do Z i samoglasnika.

Koristili smo length()funkciju kako bismo znali duljinu niza i charAt()kako bismo dobili znak na zadanom indeksu (položaju).

Zanimljivi članci...