In dit programma leer je het aantal klinkers, medeklinkers, cijfers en spaties in een bepaalde zin te tellen met if else in Java.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java voor Loop
- Java if… else-instructie
Voorbeeld: programma om klinkers, medeklinkers, cijfers en spaties te tellen
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); ) )
Uitvoer
Klinkers: 7 medeklinkers: 11 cijfers: 2 witruimten: 3
In het bovenstaande voorbeeld hebben we 4 voorwaarden voor elk van de controles.
- De eerste
ifvoorwaarde is om te controleren of het karakter een klinker is of niet. - De
else ifvolgende voorwaardeifis om te controleren of het personage een medeklinker is of niet. De volgorde zou hetzelfde moeten zijn, anders worden alle klinkers ook als medeklinkers behandeld. - De tweede
else ifis om te controleren of het teken tussen 0 en 9 ligt of niet. - Ten slotte is de laatste voorwaarde om te controleren of het teken een spatie is of niet.
Hiervoor hebben we de regel verlaagd met toLowerCase(). Dit is een optimalisatie die is uitgevoerd om niet te controleren op A tot Z met hoofdletters en klinkers.
We hebben de length()functie gebruikt om de lengte van de string te weten en charAt()om het teken op de gegeven index (positie) te krijgen.








