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 ifehtoifon 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).








