এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে দশমিককে অক্টালে রূপান্তর করতে হয়। একটি দশমিক সংখ্যা এমন একটি সংখ্যা যার পূর্ণ সংখ্যা অংশ এবং ভগ্নাংশের অংশ দশমিক বিন্দু দ্বারা পৃথক করা হয়। অক্টাল সংখ্যার ভিত্তি আটটি এবং এটি 0 থেকে 7 পর্যন্ত সংখ্যা ব্যবহার করে৷
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ইনপুট
ধরুন আমাদের ইনপুট হল −
Enter the decimal number : 8
আউটপুট
কাঙ্খিত আউটপুট হবে −
The octal value is 10
অ্যালগরিদম
Step 1 - START Step 2 - Declare three integer value namely my_input, I and j and an integer array my_octal Step 3 - Read the required values from the user/ define the values Step 4 – Using a while condition of input not equal to 0, compute my_input % 8 and store it to my_octal[i] Step 5 - Compute my_input / 8 and assign it to ‘my_input’, increment ‘i’ value. Step 6 – Iterating using a for loop, print the ‘my_octal’ array Step 7- Stop
উদাহরণ 1
এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণটি লাইভ চেষ্টা করতে পারেন ।
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
উদাহরণ 2
এখানে, পূর্ণসংখ্যা পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং এর মান অ্যাক্সেস করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
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