इस लेख में हम समझेंगे कि Java में किसी स्ट्रिंग में किसी विशेष कैरेक्टर की फ्रीक्वेंसी (आवृत्ति) कैसे ज्ञात की जाती है। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स (" ") में संलग्न होता है।
उदाहरण
इनपुट:
Input string: Java Programming is fun Input character: a
आउटपुट:
The frequency of a is 3
एल्गोरिदम
- शुरुआत
- एक स्ट्रिंग
input_string, एक कैरेक्टरinput_character, और एक इंटीजरcounterडिक्लेयर करें - मान परिभाषित करें
- फॉर-लूप का उपयोग करके स्ट्रिंग पर पुनरावृति करें, स्ट्रिंग के प्रत्येक अक्षर की तुलना दिए गए कैरेक्टर से करें। यदि कैरेक्टर मेल खाता है, तो काउंटर मान बढ़ाएं
- परिणाम प्रदर्शित करें
- रोकें
उदाहरण 1: मुख्य फंक्शन में सभी ऑपरेशन
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);
}
}
आउटपुट
The string is defined as: Java Programming is fun The character is defined as: a The frequency of a is 3
उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण
public class Demo {
public static int getCount(String inputString, char inputChar) {
int counter = 0;
for (int i = 0; i < inputString.length(); i++) {
if (inputChar == inputString.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 = getCount(input_string, input_character);
System.out.println("The frequency of " + input_character + " is " + counter);
}
}
आउटपुट
The string is defined as: Java Programming is fun The character is defined as: a The frequency of a is 3