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

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


এই আর্টিকেলে আমরা ডেসিমাল সংখ্যকে অক্টাল সংখ্যায় রূপান্তর করার পদ্ধতি শিখব। ডেসিমাল সংখ্যা হলো একটি সংখ্যা যার পূর্ণসংখ্যা অংশ এবং ভগ্নাংশ অংশ দশমিক বিন্দু দ্বারা পৃথক থাকে। অক্টাল সংখ্যার বেস ৮ এবং এতে ০ থেকে ৭ পর্যন্ত সংখ্যা ব্যবহার করা হয়।

ডেমো

ইনপুট

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

ডেসিমাল সংখ্যা লিখুন: 8

আউটপুট

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

অক্টাল মান হল 10

এলগরিদম

ধাপ ১ - শুরু
ধাপ ২ - তিনটি পূর্ণসংখ্যা ঘোষণা করুন: my_input, i, j এবং একটি পূর্ণসংখ্যা অ্যারে my_octal
ধাপ ৩ - ব্যবহারকারীর কাছ থেকে মান পড়ুন / মান সংজ্ঞায়িত করুন
ধাপ ৪ - my_input ০ নহলে while লুপ ব্যবহার করে my_input % 8 গণনা করুন এবং my_octal[i]-তে সংরক্ষণ করুন
ধাপ ৫ - my_input / 8 গণনা করুন এবং my_input-এ অ্যাসাইন করুন, i বাড়ান
ধাপ ৬ - for লুপ ব্যবহার করে my_octal অ্যারে প্রিন্ট করুন
ধাপ ৭ - থামুন

উদাহরণ ১

এখানে ব্যবহারকারী প্রম্পটের মাধ্যমে ইনপুট দিচ্ছেন। আপনি এটি আমাদের কোডিং গ্রাউন্ড টুলে লাইভ চেষ্টা করতে পারেন।

import java.util.Scanner; public class DecimalToOctal {     public static void main(String[] args){       int my_input, i, j;       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 decimal number : ");       my_input = my_scanner.nextInt();       int[] my_octal = new int[100];       System.out.println("The octal value is ");       i = 0;       while (my_input != 0) {           my_octal[i] = my_input % 8;           my_input = my_input / 8;           i++;       }       for ( j = i - 1; j >= 0; j--)           System.out.print(my_octal[j]); } }

আউটপুট

Required packages have been imported A reader object has been defined Enter the decimal number : 8 The octal value is 10

উদাহরণ ২

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

public class DecimalToOctal { public static void main(String[] args){ int my_input, i, j; my_input = 8; System.out.println("The decimal number is defined as " +my_input); int[] my_octal = new int[100]; System.out.println("The octal value is "); i = 0; while (my_input != 0) { my_octal[i] = my_input % 8; my_input = my_input / 8; i++; } for ( j = i - 1; j >= 0; j--) System.out.print(my_octal[j]); } }

আউটপুট

The decimal number is defined as 8 The octal value is 10

  1. ফ্লোটিং কে বাইনারি রূপান্তর করার জাভা প্রোগ্রাম

  2. ইটারেটরকে স্প্লিটারেটরে রূপান্তর করার জাভা প্রোগ্রাম

  3. জাভা প্রোগ্রাম: বাইট অ্যারে (Byte Array) থেকে IP অ্যাড্রেসে রূপান্তর

  4. পাইথনে ফ্লোট ডেসিমেলকে অক্টালে কনভার্ট করা