किसी दिए गए वाक्य में प्रत्येक शब्द में वर्णों की गणना करने के लिए, जावा कोड इस प्रकार है -
उदाहरण
import java.util.*; public class Demo{ static final int max_chars = 256; static void char_occurence(String my_str){ int count[] = new int[max_chars]; int str_len = my_str.length(); for (int i = 0; i < str_len; i++) count[my_str.charAt(i)]++; char ch[] = new char[my_str.length()]; for (int i = 0; i < str_len; i++){ ch[i] = my_str.charAt(i); int find = 0; for (int j = 0; j <= i; j++){ if (my_str.charAt(i) == ch[j]) find++; } if (find == 1) System.out.println("The number of occurrence of " + my_str.charAt(i) + " is :" + count[my_str.charAt(i)]); } } public static void main(String[] args){ Scanner my_scan = new Scanner(System.in); String my_str = "This is a sample"; char_occurence(my_str); } }
आउटपुट
The number of occurrence of T is :1 The number of occurrence of h is :1 The number of occurrence of i is :2 The number of occurrence of s is :3 The number of occurrence of is :3 The number of occurrence of a is :2 The number of occurrence of m is :1 The number of occurrence of p is :1 The number of occurrence of l is :1 The number of occurrence of e is :1
डेमो नामक एक वर्ग में फ़ंक्शन 'char_occurence' होता है जो स्ट्रिंग के माध्यम से पुनरावृत्त होता है और प्रत्येक वर्ण को गिनता है और गिनती सरणी में संबंधित वर्ण को इसकी गिनती प्रदान करता है। मुख्य फ़ंक्शन में, कंसोल से इनपुट को पढ़ने के लिए एक स्कैनर क्लास ऑब्जेक्ट बनाया जाता है। फ़ंक्शन को स्ट्रिंग पर कॉल किया जाता है और प्रत्येक वर्ण की गिनती कंसोल पर प्रदर्शित होती है।