Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java นับจำนวนสระและพยัญชนะในประโยค


ในบทความนี้ เราจะเข้าใจวิธีการนับสระและพยัญชนะในภาษา Java ตัวอักษรที่มี 'a' 'e' 'i' 'o' 'u' จะเรียกว่าสระ และตัวอักษรอื่นๆ ทั้งหมดจะเรียกว่าพยัญชนะ

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ป้อนข้อมูล

สมมติว่าข้อมูลที่เราป้อนคือ −

สวัสดี ฉันชื่อชาร์ลี

ผลผลิต

ผลลัพธ์ที่ต้องการจะเป็น −

จำนวนสระในประโยคคือ:8จำนวนสระในพยัญชนะคือ:12

อัลกอริทึม

ขั้นตอนที่ 1- เริ่มขั้นตอนที่ 2- ประกาศจำนวนเต็มสองจำนวน:vowels_count, consonants_count และสตริง my_strStep 3- แจ้งให้ผู้ใช้ป้อนค่าสตริง/ กำหนดสตริงขั้นตอนที่ 4- อ่านค่าขั้นตอนที่ 5- เรียกใช้ for-loop ตรวจสอบตัวอักษรแต่ละตัวว่า มันเป็นพยัญชนะหรือสระ เพิ่มจำนวนเต็มตามลำดับ เก็บค่า ขั้นตอนที่ 6- แสดงผลลัพธ์ขั้นตอนที่ 7- หยุด

ตัวอย่างที่ 1

ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา โปรแกรม Java นับจำนวนสระและพยัญชนะในประโยค .

<ก่อนหน้า>นำเข้า java.util.Scanner;คลาสสาธารณะ VowelAndConsonents { โมฆะคงที่สาธารณะหลัก (สตริง [] args) { สระ int_count, พยัญชนะ_count; สตริง my_str; สระ_count =0; consonants_count =0; สแกนเนอร์สแกนเนอร์ =สแกนเนอร์ใหม่ (System.in); System.out.println("วัตถุสแกนเนอร์ถูกกำหนดแล้ว "); System.out.print("ป้อนคำสั่ง:"); my_str =scanner.nextLine(); my_str =my_str.toLowerCase(); สำหรับ (int i =0; i ='a' &&ch <='z')) { ++consonants_count; } } System.out.println("จำนวนสระในคำสั่งคือ:" + vowels_count); System.out.println("จำนวนสระในพยัญชนะคือ:" + consonants_count); }}

ผลลัพธ์

กำหนดออบเจกต์เครื่องสแกนแล้วป้อนข้อความสั่ง:สวัสดี ฉันชื่อชาร์ลีจำนวนสระในประโยคคือ:8จำนวนสระในพยัญชนะคือ:12

ตัวอย่างที่ 2

ในที่นี้ มีการกำหนดจำนวนเต็มก่อนหน้านี้ และเข้าถึงและแสดงค่าบนคอนโซล

คลาสสาธารณะ VowelAndConsonents { โมฆะคงที่สาธารณะ main (สตริง [] args) { int vowels_count, consonants_count; สระ_count =0; consonants_count =0; String my_str ="สวัสดี ฉันชื่อชารี"; System.out.println("คำสั่งถูกกำหนดเป็น:" +my_str ); my_str =my_str.toLowerCase(); สำหรับ (int i =0; i ='a' &&ch <='z')) { ++consonants_count; } } System.out.println("จำนวนสระในคำสั่งคือ:" + vowels_count); System.out.println("จำนวนสระในพยัญชนะคือ:" + consonants_count); }}

ผลลัพธ์

คำสั่งถูกกำหนดเป็น:สวัสดี ฉันชื่อ Charie จำนวนสระในประโยคคือ:8จำนวนสระในพยัญชนะคือ:11