„Java“ programa, skirta suskaičiuoti sakinių balsių ir priebalsių skaičių

Šioje programoje išmoksite suskaičiuoti balsių, priebalsių, skaitmenų ir tarpų skaičių tam tikrame sakinyje, jei ne Java.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java for Loop“
  • „Java“, jei… kitas pareiškimas

Pavyzdys: Programa skaičiuoti balsius, priebalsius, skaitmenis ir tarpus

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

Rezultatas

 Balsiai: 7 priebalsiai: 11 skaitmenų: 2 baltosios erdvės: 3

Ankstesniame pavyzdyje kiekvienam čekiui turime 4 sąlygas.

  • Pirmoji ifsąlyga yra patikrinti, ar simbolis yra balsis, ar ne.
  • Ši else ifsąlyga ifyra patikrinti, ar simbolis yra priebalsis, ar ne. Kitu atveju tvarka turėtų būti tokia pati, visi balsiai taip pat traktuojami kaip priebalsiai.
  • Antrasis else ifyra patikrinti, ar simbolis yra nuo 0 iki 9, ar ne.
  • Galiausiai paskutinė sąlyga yra patikrinti, ar simbolis yra tarpo ženklas, ar ne.

Tam mes sumažinome eilutę naudodami toLowerCase(). Tai yra optimizavimas, atliktas netikrinant didžiųjų raidžių A – Z ir balsių.

Mes naudojome length()funkciją, norėdami sužinoti eilutės ilgį ir charAt()gauti simbolį nurodytoje rodyklėje (pozicijoje).

Įdomios straipsniai...