Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để tìm tần suất ký tự trong chuỗi

Trong bài này, chúng ta sẽ hiểu cách tìm tần số của ký tự trong một chuỗi. Chuỗi là một kiểu dữ liệu chứa một hoặc nhiều ký tự và được đặt trong dấu ngoặc kép (“”).

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

Input string: Java Programming is fun
Input character: a

Đầu ra mong muốn sẽ là -

The frequency of a is 3

Thuật toán

Step 1 - START
Step 2 - Declare a string namely input_string, a char namely input_character, an int value na,ely counter.
Step 3 - Define the values.
Step 4 - Iterate over the string using a for-loop, compare each letter of the string with the character provided. If the character matches, increment the counter value.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".

public class Demo {
   public static void main(String[] args) {
      String input_string = "Java Programming is fun";
      System.out.println("The string is defined as: " +input_string);
      char input_character = 'a';
      System.out.println("The character is defined as: " +input_character);
      int counter = 0;
      for(int i = 0; i < input_string.length(); i++) {
         if(input_character == input_string.charAt(i)) {
            ++counter;
         }
      }
      System.out.println("The frequency of " + input_character + " is " + counter );
   }
}

Đầu ra

The string is defined as: Java Programming is fun
The character is defined as: a
The frequency of a is 3

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm trưng bày lập trình hướng đối tượng.

public class Demo {
   public static int get_count(String input_string,char input_character) {
      int counter = 0;
      for (int i = 0; i < input_string.length(); i++) {
         if (input_character == input_string.charAt(i)) {
            ++counter;
         }
      }
      return counter;
   }
   public static void main(String[] args) {
      String input_string = "Java Programming is fun";
      System.out.println("The string is defined as: " +input_string);
      char input_character = 'a';
      System.out.println("The character is defined as: " +input_character);
      int counter = get_count(input_string, input_character);
      System.out.println("The frequency of " + input_character + " is " + counter );
   }
}

Đầu ra

The string is defined as: Java Programming is fun
The character is defined as: a
The frequency of a is 3