I dette program lærer du at tælle antallet af vokaler, konsonanter, cifre og mellemrum i en given sætning, hvis ellers i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java til Loop
- Java hvis … ellers Erklæring
Eksempel: Program til at tælle vokaler, konsonanter, cifre og mellemrum
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); ) )
Produktion
Vokaler: 7 konsonanter: 11 cifre: 2 hvide mellemrum: 3
I ovenstående eksempel har vi 4 betingelser for hver kontrol.
- Den første
ifbetingelse er at kontrollere, om karakteren er en vokal eller ej. - Den
else iffølgende betingelseifer at kontrollere, om karakteren er en konsonant eller ej. Ordren skal ellers være den samme, alle vokaler behandles også som konsonanter. - Det andet
else ifer at kontrollere, om tegnet er mellem 0 og 9 eller ej. - Endelig er den sidste betingelse at kontrollere, om tegnet er et mellemrumstegn eller ej.
Til dette har vi sænket linjen ved hjælp af toLowerCase(). Dette er en optimering udført for ikke at kontrollere, om der er tale om store bogstaver A til Z og vokaler.
Vi har brugt length()funktionen til at kende længden af strengen og charAt()få tegnet ved det givne indeks (position).








