Java programma, lai saskaitītu patskaņu un līdzskaņu skaitu teikumā

Š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 ifnosacījums ir pārbaudīt, vai raksturs ir patskaņs .
  • else ifNosacījums Turpmāk ifir 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 ifir 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ā).

Interesanti raksti...