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

স্ট্রিং-এ ক্যারেক্টার জোড়া সোয়াপ করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে জাভাতে ক্যারেক্টার জোড়া সোয়াপ (স্বিচ) করতে হয়। প্রদত্ত স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর করে জোড়া ক্যারেক্টার সোয়াপ করা সম্ভব।

উদাহরণ

ইনপুট:

ইনপুট স্ট্রিং: Java program

প্রত্যাশিত আউটপুট:

সোয়াপ করার পর স্ট্রিং: Javg proaram

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি স্ট্রিং (input_string), একটি ক্যারেক্টার অ্যারে (character) এবং একটি স্ট্রিং অবজেক্ট (result) ঘোষণা করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর করুন
ধাপ ৫ - টেম্প ভেরিয়েবল ব্যবহার করে ক্যারেক্টার সোয়াপ করুন
ধাপ ৬ - ক্যারেক্টার অ্যারেকে আবার স্ট্রিং-এ রূপান্তর করুন
ধাপ ৭ - স্ট্রিং প্রদর্শন করুন
ধাপ ৮ - থামুন

উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন

public class SwapCharacter {
    public static void main(String args[]) {
        String input_string = "Java program";
        System.out.println("স্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        int i = 3, j = input_string.length() - 4;
        char character[] = input_string.toCharArray();
        char temp = character[i];
        character[i] = character[j];
        character[j] = temp;
        String result = new String(character);
        System.out.println("\nসোয়াপ করার পর স্ট্রিং: " + result);
    }
}

আউটপুট

স্ট্রিংটি সংজ্ঞায়িত: Java program
সোয়াপ করার পর স্ট্রিং: Javg proaram

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

public class SwapCharacter {
    static char[] swap(String input_string, int i, int j) {
        char character[] = input_string.toCharArray();
        char temp = character[i];
        character[i] = character[j];
        character[j] = temp;
        return character;
    }
    public static void main(String args[]) {
        String input_string = "Java program";
        System.out.println("স্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        System.out.println("\nসোয়াপ করার পর স্ট্রিং: ");
        System.out.println(swap(input_string, 3, input_string.length() - 4));
    }
}

আউটপুট

স্ট্রিংটি সংজ্ঞায়িত: Java program
সোয়াপ করার পর স্ট্রিং: Javg proaram
  1. জাভাতে একটি স্ট্রিংকে ক্যারেক্টার লিস্টে রূপান্তর করা

  2. জাভা প্রোগ্রাম: স্ট্রিং-এ স্বরবর্ণ গণনা করা

  3. জাভাতে ক্যারেক্টার লিস্টকে স্ট্রিং-এ রূপান্তর করা

  4. পাইথনে স্ট্রিং ক্যারেক্টার জোড়া-जোড়া स्व্যাপ করার প্রোগ্রাম