এই নিবন্ধে আমরা বুঝবো কিভাবে একটি পূর্ণসংখ্যাতে অঙ্কের সংখ্যা গণনা করতে হয়। পূর্ণসংখ্যাতে অঙ্ক গণনা করা হয় লুপ এবং একটি কাউন্টার ব্যবহার করে।
নিচে এর একটি প্রদর্শন দেওয়া হলো:
ইনপুট
মনে করুন আমাদের ইনপুট হলো:
Number : 15161718
আউটপুট
প্রত্যাশিত আউটপুট হবে:
The result is : 8
অ্যালগরিদম
ধাপ ১ - শুরু ধাপ ২ - দুটি পূর্ণসংখ্যা মান ঘোষণা করুন: my_count এবং my_input ধাপ ৩ - ব্যবহারকারীর কাছ থেকে মান পড়ুন / মান সংজ্ঞায়িত করুন ধাপ ৪ - একটি for লুপ ব্যবহার করে ইনপুট মানকে ১০ দিয়ে ভাগ করুন যতক্ষণ না সংখ্যাটি ন্যূনতম হয়ে যায়। প্রতিবার কাউন্টার বাড়ান ধাপ ৫ - কাউন্টার মান ফলাফল হিসেবে প্রদর্শন করুন ধাপ ৬ - শেষ
উদাহরণ ১
এখানে ব্যবহারকারী প্রম্পট অনুযায়ী ইনপুট দিচ্ছেন। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণটি লাইভ চেষ্টা করতে পারেন
।
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int my_count, my_input;
my_count = 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();
for (; my_input != 0; my_input /= 10, ++my_count) {
}
System.out.println("The number of digits in the given input is: " + my_count);
}
}
আউটপুট
Required packages have been imported A reader object has been defined Enter the number : 15161718 The number of digits in the given input is : 8
উদাহরণ ২
এখানে মানটি পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে অ্যাক্সেস করে প্রদর্শন করা হয়েছে।
public class Main {
public static void main(String[] args) {
int my_count = 0, my_input;
my_count = 0;
my_input = 15161718;
System.out.println("The number is defined as " + my_input);
for (; my_input != 0; my_input /= 10, ++my_count) {
}
System.out.println("The number of digits in the given input is: " + my_count);
}
}
আউটপুট
The number is defined as 15161718 The number of digits in the given input is: 8