এই নিবন্ধে আমরা বুঝবো কিভাবে একটি গুণন সারণি (Multiplication Table) প্রিন্ট করতে হয়। গুণন সারণি তৈরি করা হয় প্রয়োজনীয় ইনপুটকে ১০ বার ইটারেট করে একটি for লুপ ব্যবহার করে এবং প্রতিটি ইটারেশনে ইনপুট মানকে ১ থেকে ১০ পর্যন্ত সংখ্যা দিয়ে গুণ করে।
নিচে এর একটি প্রদর্শন দেওয়া হলো:
ইনপুট
মনে করুন আমাদের ইনপুট হলো:
Input : 16
আউটপুট
প্রত্যাশিত আউটপুট হবে:
The multiplication table of 16 is : 16 * 1 = 16 16 * 2 = 32 16 * 3 = 48 16 * 4 = 64 16 * 5 = 80 16 * 6 = 96 16 * 7 = 112 16 * 8 = 128 16 * 9 = 144 16 * 10 = 160
অ্যালগরিদম
ধাপ ১ - শুরু ধাপ ২ - দুটি পূর্ণসংখ্যা মান ঘোষণা করুন: my_input এবং i ধাপ ৩ - ব্যবহারকারীর কাছ থেকে মান পড়ুন / মান সংজ্ঞায়িত করুন ধাপ ৪ - ১ থেকে ১০ পর্যন্ত একটি for-লুপ ব্যবহার করে ইটারেট করুন, এবং প্রতিটি ইটারেশনে ১ থেকে ১০ পর্যন্ত সংখ্যাগুলো ইনপুটের সাথে গুণ করুন ধাপ ৫ - প্রতিটি ইটারেশনের পর ফলাফল প্রদর্শন করুন ধাপ ৬ - শেষ
উদাহরণ ১
এখানে ব্যবহারকারী প্রম্পট অনুযায়ী ইনপুট দিচ্ছেন। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণটি লাইভ চেষ্টা করতে পারেন
।
import java.util.Scanner;
public class MultiplicationTable {
public static void main(String[] args) {
int my_input, i;
my_input = 16;
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 a number : ");
my_input = my_scanner.nextInt();
System.out.println("The multiplication table of " + my_input + " is :");
for(i = 1; i <= 10; ++i){
System.out.printf("%d * %d = %d \n", my_input, i, my_input * i);
}
}
}
আউটপুট
Required packages have been imported A reader object has been defined Enter a number : 16 The multiplication table of 16 is : 16 * 1 = 16 16 * 2 = 32 16 * 3 = 48 16 * 4 = 64 16 * 5 = 80 16 * 6 = 96 16 * 7 = 112 16 * 8 = 128 16 * 9 = 144 16 * 10 = 160
উদাহরণ ২
এখানে মানটি পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে অ্যাক্সেস করে প্রদর্শন করা হয়েছে।
public class MultiplicationTable {
public static void main(String[] args) {
int my_input, i;
my_input = 16;
System.out.println("The number is defined as " + my_input);
System.out.println("The multiplication table of " + my_input + " is :");
for(i = 1; i <= 10; ++i){
System.out.printf("%d * %d = %d \n", my_input, i, my_input * i);
}
}
}
আউটপুট
The number is defined as 16 The multiplication table of 16 is : 16 * 1 = 16 16 * 2 = 32 16 * 3 = 48 16 * 4 = 64 16 * 5 = 80 16 * 6 = 96 16 * 7 = 112 16 * 8 = 128 16 * 9 = 144 16 * 10 = 160