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
if
ehto on tarkistaa, onko merkki vokaali vai ei. - Seuraava
else if
ehtoif
on tarkistaa, onko merkki konsonantti vai ei. Järjestyksen tulisi olla muuten sama, kaikkia vokaaleja käsitellään myös konsonanteina. - Toinen
else if
on 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).