Chương trình Java để đếm số nguyên âm và phụ âm trong một câu

Trong chương trình này, bạn sẽ học cách đếm số nguyên âm, phụ âm, chữ số và khoảng trắng trong một câu đã cho bằng cách sử dụng if else trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Java cho Vòng lặp
  • Câu lệnh Java if… else

Ví dụ: Chương trình đếm nguyên âm, phụ âm, chữ số và dấu cách

 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); ) )

Đầu ra

 Nguyên âm: 7 Phụ âm: 11 Chữ số: 2 Khoảng trắng: 3

Trong ví dụ trên, chúng tôi có 4 điều kiện cho mỗi séc.

  • Điều ifkiện đầu tiên là kiểm tra xem ký tự có phải là một nguyên âm hay không.
  • Điều else ifkiện sau iflà kiểm tra xem ký tự có phải là phụ âm hay không. Thứ tự phải giống nhau, nếu không, tất cả các nguyên âm cũng được coi là phụ âm.
  • Thứ hai else iflà kiểm tra xem ký tự có nằm trong khoảng từ 0 đến 9 hay không.
  • Cuối cùng, điều kiện cuối cùng là kiểm tra xem ký tự đó có phải là ký tự khoảng trắng hay không.

Đối với điều này, chúng tôi đã viết thường dòng bằng cách sử dụng toLowerCase(). Đây là một tối ưu hóa được thực hiện không để kiểm tra các nguyên âm từ A đến Z viết hoa.

Chúng tôi đã sử dụng length()hàm để biết độ dài của chuỗi và charAt()để lấy ký tự tại chỉ mục (vị trí) đã cho.

thú vị bài viết...