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

জাভা প্রোগ্রাম: বামপাশের ট্রায়্যাঙ্গেল স্টার প্যাটার্ন প্রিন্ট করা

বামপাশের ট্রায়্যাঙ্গেল স্টার প্যাটার্ন কী?

বামপাশের ট্রায়্যাঙ্গেল স্টার প্যাটার্ন হলো এমন একটি প্যাটার্ন যেখানে স্টারগুলো বাম দিক থেকে শুরু হয়ে ডানদিকে বিস্তৃত হয়। প্রতিটি সারিতে পূর্বের সারির চেয়ে একটি বেশি স্টার থাকে।

ইনপুট ও আউটপুট উদাহরণ

ইনপুট:

Enter the number of rows : 8

আউটপুট:

The left triangle star pattern :
* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 
* * * * * * * 
* * * * * * * *

অ্যালগরিদম

  1. প্রোগ্রাম শুরু করুন
  2. তিনটি ইন্টিজার ভেরিয়েবল ঘোষণা করুন: i, j, my_input
  3. ব্যবহারকারী থেকে সারি সংখ্যা ইনপুট নিন
  4. বাহেরের লুপ সারির সংখ্যা নিয়ন্ত্রণ করে (0 থেকে my_input-1)
  5. ইনার লুপ স্টার প্রিন্ট করে (0 থেকে i পর্যন্ত)
  6. প্রতিটি সারির পরে নিউলাইন প্রিন্ট করুন
  7. ফলাফল প্রদর্শন করুন
  8. প্রোগ্রাম শেষ করুন

উদাহরণ ১: ব্যবহারকারী ইনপুট নেওয়া

import java.util.Scanner;

public class LeftTriangle {
    public static void main(String args[]) {
        int i, j, my_input;
        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 of rows : ");
        my_input = my_scanner.nextInt();
        System.out.println("The left triangle star pattern : ");
        
        for (i = 0; i < my_input; i++) {
            for (j = 0; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

উদাহরণ ২: পূর্বনির্ধারিত মান ব্যবহার

public class LeftTriangle {
    public static void main(String args[]) {
        int i, j, my_input = 8;
        System.out.println("The number of rows is defined as " + my_input);
        System.out.println("The left triangle star pattern : ");
        
        for (i = 0; i < my_input; i++) {
            for (j = 0; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

কোড ব্যাখ্যা

  • বাহেরের লুপ (i): সারির সূচক, 0 থেকে শুরু হয়
  • ইনার লুপ (j): প্রতিটি সারিতে (i+1) সংখ্যক স্টার প্রিন্ট করে
  • System.out.print("* "): স্টার প্রিন্ট করে কিন্তু লাইন ব্রেক করে না
  • System.out.println(): সারি শেষে লাইন ব্রেক করে

প্যাটার্নের বৈশিষ্ট্য

সারি নম্বর (i)স্টারের সংখ্যা (i+1)দৃশ্যমান আকার
01*
12* *
23* * *
34* * * *

এই প্যাটার্নটি প্রোগ্রামিং শেখার জন্য খুবই গুরুত্বপূর্ণ কারণ এটি লুপ কন্ট্রোল এবং নেস্টেড লুপের বেসিক কনসেপ্ট বুঝাতে সাহায্য করে।

  1. জাভা প্রোগ্রাম: দুটি নম্বর যোগ করা

  2. জাভা প্রোগ্রাম: স্ট্রিং (String) প্রিন্ট করার পদ্ধতি

  3. জাভা ৯-এ JShell-এ স্টার প্যাটার্ন কীভাবে প্রিন্ট করবেন?

  4. পাইথন প্রোগ্রাম: 'G' অক্ষরের প্যাটার্ন প্রিন্ট করা