এই নিবন্ধে আমরা শিখব কিভাবে একটি স্ট্রিং রিভার্স করা যায়। স্ট্রিং হল একটি ডেটা টাইপ যাতে এক বা একাধিক ক্যারেক্টার থাকে এবং যা ডবল কোটেশন চিহ্ন (“ ”) দ্বারা ঘিরে থাকে। স্ট্রিং রিভার্স বলতে স্ট্রিংটি পিছন থেকে সামনের দিকে দেখানোর অর্থ।
ডেমো
ইনপুট:
The string is defined as: Java Program
আউটপুট:
The reversed string is: margorP avaJ
এলগরিদম
ধাপ ১ - শুরু ধাপ ২ - দুটি স্ট্রিং (input_string, reverse_string) এবং একটি ক্যারেক্টার (temp) ডিক্লেয়ার করুন ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন ধাপ ৪ - ফর-লুপ ব্যবহার করে প্রতিটি ক্যারেক্টার temp-এ রাখুন, তারপর 'temp + reverse_string' কে reverse_string-এ অ্যাসাইন করুন। অর্থাৎ স্ট্রিংর প্রথম এলিমেন্টকে রিভার্স স্ট্রিংর শেষ পজিশনে যোগ করুন ধাপ ৫ - ফলাফল প্রদর্শন করুন ধাপ ৬ - থামুন
উদাহরণ ১: মেইন ফাংশনে সব অপারেশন
public class ReverseString {
public static void main (String[] args) {
String input_string= "Java Program", reverse_string="";
char temp;
System.out.println("The string is defined as: " + input_string);
for (int i=0; i<input_string.length(); i++) {
temp= input_string.charAt(i);
reverse_string= temp+reverse_string;
}
System.out.println("\nThe reversed string is: "+ reverse_string);
}
}
আউটপুট
The string is defined as: Java Program The reversed string is: margorP avaJ
উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার
public class ReverseString {
static void reverse(String input_string){
String reverse_string = "";
char temp;
for (int i=0; i<input_string.length(); i++) {
temp= input_string.charAt(i);
reverse_string= temp+reverse_string;
}
System.out.println("\nThe reversed string is: "+ reverse_string);
}
public static void main (String[] args) {
String input_string= "Java Program";
System.out.println("The string is defined as: " + input_string);
reverse(input_string);
}
}
আউটপুট
The string is defined as: Java Program The reversed string is: margorP avaJ