Java-ohjelma vokaalien ja konsonanttien määrän laskemiseksi lauseessa

Tässä ohjelmassa opit laskemaan vokaalien, konsonanttien, numeroiden ja välilyöntien lukumäärän tietyssä lauseessa käyttämällä Java-muuta.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java silmukalle
  • Java jos… muuten lausunto

Esimerkki: Ohjelma laskemaan vokaalit, konsonantit, numerot ja välilyönnit

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

Tuotos

 Vokaalit: 7 konsonanttia: 11 numeroa: 2 välilyönnit: 3

Yllä olevassa esimerkissä kullekin tarkastukselle on 4 ehtoa.

  • Ensimmäinen ifehto on tarkistaa, onko merkki vokaali vai ei.
  • Seuraava else ifehto ifon tarkistaa, onko merkki konsonantti vai ei. Järjestyksen tulisi olla muuten sama, kaikkia vokaaleja käsitellään myös konsonanteina.
  • Toinen else ifon tarkistaa, onko merkki välillä 0–9 .
  • Viimeisenä edellytyksenä on tarkistaa, onko merkki välilyönti vai ei.

Tätä varten olemme pienentäneet linjaa käyttämällä toLowerCase(). Tämä on optimointi, jota ei suoriteta isojen kirjainten A - Z ja vokaalien tarkistamiseksi.

Olemme käyttäneet length()funktiota tietämään merkkijonon pituuden ja charAt()saamaan merkin annettuun hakemistoon (sijaintiin).

Mielenkiintoisia artikkeleita...