Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

문장의 모음과 자음 수를 계산하는 Java 프로그램

<시간/>

이 기사에서는 Java에서 모음과 자음을 계산하는 방법을 이해합니다. 'a' 'e' 'i' 'o' 'u'가 포함된 알파벳을 모음이라고 하고 다른 모든 알파벳을 자음이라고 합니다.

아래는 동일한 데모입니다 -

입력

입력이 -

라고 가정합니다.
Hello, my name is Charlie

출력

원하는 출력은 -

The number of vowels in the statement is: 8
The number of vowels in the Consonants is: 12

알고리즘

Step1- Start
Step 2- Declare two integers: vowels_count, consonants_count and a string my_str
Step 3- Prompt the user to enter a string value/ define the string
Step 4- Read the values
Step 5- Run a for-loop, check each letter whether it is a consonant or an vowel. Increment
the respective integer. Store the value.
Step 6- Display the result
Step 7- Stop

예시 1

여기에서 입력은 프롬프트에 따라 사용자가 입력하고 있습니다. 우리코딩 그라운드 도구에서 이 예제를 라이브로 사용해 볼 수 있습니다. 문장의 모음과 자음 수를 계산하는 Java 프로그램 .

import java.util.Scanner;
public class VowelAndConsonents {
   public static void main(String[] args) {
      int vowels_count, consonants_count;
      String my_str;
      vowels_count = 0;
      consonants_count = 0;
      Scanner scanner = new Scanner(System.in);
      System.out.println("A scanner object has been defined ");
      System.out.print("Enter a statement: ");
      my_str = scanner.nextLine();
      my_str = my_str.toLowerCase();
      for (int i = 0; i < my_str.length(); ++i) {
         char ch = my_str.charAt(i);
         if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
            ++vowels_count;
         }
         else 
         if ((ch >= 'a' && ch <= 'z')) {
            ++consonants_count;
         }
      }
      System.out.println("The number of vowels in the statement is: " + vowels_count);
      System.out.println("The number of vowels in the Consonants is: " + consonants_count);
   }
}

출력

A scanner object has been defined
Enter a statement: Hello, my name is Charlie
The number of vowels in the statement is: 8
The number of vowels in the Consonants is: 12

예시 2

여기서 정수는 이전에 정의되었으며 그 값은 콘솔에 액세스되어 표시됩니다.

public class VowelAndConsonents {
   public static void main(String[] args) {
      int vowels_count, consonants_count;
      vowels_count = 0;
      consonants_count = 0;
      String my_str = "Hello, my name is Charie";
      System.out.println("The statement is defined as : " +my_str );
      my_str = my_str.toLowerCase();
      for (int i = 0; i < my_str.length(); ++i) {
         char ch = my_str.charAt(i);
         if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
            ++vowels_count;
         } 
         else 
         if ((ch >= 'a' && ch <= 'z')) {
            ++consonants_count;
         }
      }
      System.out.println("The number of vowels in the statement is: " + vowels_count);
      System.out.println("The number of vowels in the Consonants is: " + consonants_count);
   }
}

출력

The statement is defined as : Hello, my name is Charie
The number of vowels in the statement is: 8
The number of vowels in the Consonants is: 11