কম্পিউটার টিউটোরিয়াল

জাভা প্রোগ্রাম: প্রতিটি ক্যারেক্টারের সাফিকсом গণনা করা


মান লিইজে নিচের আমাদের একটি স্ট্রিং −

String myStr = "thisisit";

ঘটনাবলি গণনা করতে, আমরা HashMap ব্যবহার করছি। লুপ করে এবং containsKey() এবং charAt() মেথড ব্যবহার করে উপরের স্ট্রিং-এ প্রতিটি ক্যারেক্টারের ঘটনাবলি গণনা করুন −

HashMap <Character, Integer> hashMap = new HashMap<>(); 
for (int i = myStr.length() - 1; i >= 0; i--) { 
    if (hashMap.containsKey(myStr.charAt(i))) { 
        int count = hashMap.get(myStr.charAt(i)); 
        hashMap.put(myStr.charAt(i), ++count); 
    } else { 
        hashMap.put(myStr.charAt(i),1); 
    } 
}

উদাহরণ

প্রতিটি ক্যারেক্টারের ঘটনাবলি গণনার প্রোগ্রাম −

import java.util.HashMap; 
public class Demo { 
    public static void main(String[] args) { 
        String myStr = "thisisit"; 
        System.out.println("String ="+myStr); 
        HashMap <Character, Integer> hashMap = new HashMap<>(); 
        for (int i = myStr.length() - 1; i >= 0; i--) { 
            if (hashMap.containsKey(myStr.charAt(i))) { 
                int count = hashMap.get(myStr.charAt(i)); 
                hashMap.put(myStr.charAt(i), ++count); 
            } else { 
                hashMap.put(myStr.charAt(i),1); 
            } 
        } 
        System.out.println("Counting occurrences of each character = "+hashMap); 
    } 
}

আউটপুট

String =thisisit 
Counting occurrences of each character = {s=2, t=2, h=1, i=3}

  1. অ্যান্ড্রয়েডে স্ট্রিং-এ প্রতিটি ক্যারেক্টারের বhaviour গণনার পদ্ধতি

  2. জাভা প্রোগ্রাম: বৃত্তের পরিধি (Perimeter) বের করার পদ্ধতি

  3. জাভা প্রোগ্রাম: ট্রাপিজিয়াম (Trapezium) এর ক্ষেত্রফল বের করার পদ্ধতি

  4. জাভাতে সংখ্যা গণনার প্রোগ্রাম কীভাবে বাস্তবায়ন করবেন?