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

জাভা প্রোগ্রাম: সংখ্যা উল্টে দেয়া (Reverse a Number)


এই নিবন্ধে আমরা বুঝবো কিভাবে জাভাতে একটি পূর্ণসংখ্যা উল্টে দিতে হয়। সংখ্যা উল্টে দেয়া হয় লুপ এবং গাণিতিক অপারেটর % এবং / ব্যবহার করে।

নিচে এর একটি প্রদর্শন দেওয়া হলো:

ইনপুট

মনে করুন আমাদের ইনপুট হলো:

The number : 123456

আউটপুট

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

The result is 654321

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - তিনটি পূর্ণসংখ্যা মান ঘোষণা করুন: my_input, reverse_input, remainder
ধাপ ৩ - ব্যবহারকারীর কাছ থেকে মান পড়ুন / মান সংজ্ঞায়িত করুন
ধাপ ৪ - একটি while লুপ চালান
ধাপ ৫ - ১০ দিয়ে ভাগ করে অবশিষ্টাংশ (remainder) বের করুন
ধাপ ৬ - reverse_input কে ১০ দিয়ে গুণ করুন, remainder যোগ করুন এবং তা নতুন reverse_input করুন
ধাপ ৭ - my_input কে ১০ দিয়ে ভাগ করুন এবং তা নতুন my_input করুন
ধাপ ৮ - ফলাফল প্রদর্শন করুন
ধাপ ৯ - শেষ

উদাহরণ ১

এখানে ব্যবহারকারী প্রম্পট অনুযায়ী ইনপুট দিচ্ছেন। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণটি লাইভ চেষ্টা করতে পারেন জাভা প্রোগ্রাম: সংখ্যা উল্টে দেয়া (Reverse a Number)।

import java.util.Scanner; 
public class ReverseNumber{ 
    public static void main(String[] args){ 
        int my_input, reverse_input, my_remainder; 
        reverse_input = 0; 
        System.out.println("Required packages have been imported"); 
        Scanner my_scanner = new Scanner(System.in); 
        System.out.println("A reader object has been defined "); 
        System.out.print("Enter the number : "); 
        my_input = my_scanner.nextInt(); 
        while(my_input != 0){ 
            my_remainder = my_input % 10; 
            reverse_input = reverse_input * 10 + my_remainder; 
            my_input = my_input / 10; 
        } 
        System.out.println("The reverse value of the given input is: " + reverse_input); 
    } 
}

আউটপুট

Required packages have been imported
A reader object has been defined
Enter the number : 123456
The reverse value of the given input is: 654321

উদাহরণ ২

এখানে মানটি পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে অ্যাক্সেস করে প্রদর্শন করা হয়েছে।

public class ReverseNumber{ 
    public static void main(String[] args){ 
        int my_input, reverse_input; 
        my_input = 123456; 
        reverse_input = 0; 
        System.out.println("The number is defined as " + my_input); 
        while(my_input != 0){ 
            int remainder = my_input % 10; 
            reverse_input = reverse_input * 10 + remainder; 
            my_input = my_input / 10; 
        } 
        System.out.println("The reverse value of the given input is: " + reverse_input); 
    } 
}

আউটপুট

The number is defined as 123456
The reverse value of the given input is: 654321
  1. জাভা প্রোগ্রাম: সংখ্যাকে n দশমিক স্থান পর্যন্ত রাউন্ড করার পদ্ধতি

  2. জাভা প্রোগ্রাম: ASCII মান প্রিন্ট করা

  3. জাভা প্রোগ্রাম: ডেসিমাল থেকে অক্টালে রূপান্তর

  4. জাভা প্রোগ্রাম: একটি সংখ্যার ফ্যাক্টোরিয়াল নির্ণয়