Šajā programmā jūs iemācīsities saskaitīt patskaņu, līdzskaņu, ciparu un atstarpju skaitu dotajā teikumā, ja Java valodā to darīsit.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java lokam
- Java, ja … cits paziņojums
Piemērs: programma patskaņu, līdzskaņu, ciparu un atstarpju skaitīšanai
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); ) )
Rezultāts
Patskaņi: 7 līdzskaņi: 11 cipari: 2 atstarpes: 3
Iepriekš minētajā piemērā katrai pārbaudei ir 4 nosacījumi.
- Pirmais
if
nosacījums ir pārbaudīt, vai raksturs ir patskaņs . else if
Nosacījums Turpmākif
ir pārbaudīt, vai raksturs ir līdzskani vai ne. Kārtībai jābūt vienādai, pretējā gadījumā visi patskaņi tiek uzskatīti arī par līdzskaņiem.- Otrais
else if
ir pārbaudīt, vai rakstzīme ir no 0 līdz 9 . - Visbeidzot, pēdējais nosacījums ir pārbaudīt, vai raksturs ir atstarpes raksturs.
Šajā nolūkā mēs esam pazeminājuši līniju, izmantojot toLowerCase()
. Šī ir optimizācija, kas veikta, lai nepārbaudītu lielos burtus no A līdz Z un patskaņus.
Mēs esam izmantojuši length()
funkciju, lai uzzinātu virknes garumu un charAt()
iegūtu rakstzīmi dotajā indeksā (pozīcijā).