1. forপ্রবেশ করা লাইনের সংখ্যা গণনা করার জন্য একটি লুপ ব্যবহার করে

আসুন এমন একটি প্রোগ্রাম লিখি যা 10কীবোর্ড থেকে লাইনগুলি পড়ে এবং সংখ্যা ছিল এমন লাইনের সংখ্যা প্রদর্শন করে। উদাহরণ:

কোড ব্যাখ্যা
Scanner console = new Scanner(System.in);
int count = 0;
for (int i = 0; i < 10; i++)
{
   if (console.hasNextInt())
      count++;
   console.nextLine();
}
System.out.println(count);
Scanner
বিঃদ্রঃ

যদি লাইনে একাধিক টোকেন থাকে যা স্পেস দ্বারা পৃথক করা হয় এবং তাদের মধ্যে প্রথমটি একটি সংখ্যা হয়, তাহলে পদ্ধতিটি hasNextInt()ফিরে আসবে true, এমনকি অন্যান্য টোকেনগুলি সংখ্যা না হলেও। এর মানে হল যে আমাদের প্রোগ্রামটি সঠিকভাবে কাজ করবে যদি প্রতিটি লাইনে শুধুমাত্র একটি টোকেন প্রবেশ করানো হয়।


for2. লুপ ব্যবহার করে ফ্যাক্টরিয়াল গণনা করা

আসুন এমন একটি প্রোগ্রাম লিখি যা কিছুতে পড়ে না, তবে পরিবর্তে কিছু গণনা করে। কঠিন কিছু। উদাহরণস্বরূপ, সংখ্যার ফ্যাক্টরিয়াল 10

একটি সংখ্যার ফ্যাক্টরিয়াল n( দ্বারা চিহ্নিত n!) হল সংখ্যার একটি সিরিজের গুণফল: 1*2*3*4*5*..*n;

কোড ব্যাখ্যা
int f = 1;
for (int i = 1; i <= 10; i++)
   f = f * i;
System.out.println(f);
f110ff

শুরুর মান হল , কারণ আমরা সংখ্যা দিয়ে f = 1গুণ করছি । fযদি fপ্রকৃতপক্ষে হত 0, তাহলে সমস্ত সংখ্যার গুণফল 0হবে 0


for3. পর্দায় আঁকতে একটি লুপ ব্যবহার করে

আসুন একটি প্রোগ্রাম লিখি যা পর্দায় একটি ত্রিভুজ আঁকে। প্রথম লাইনে রয়েছে 10তারকাচিহ্ন, দ্বিতীয়টি — 9তারকাচিহ্ন, তারপর 8, ইত্যাদি।

কোড ব্যাখ্যা
for (int i = 0; i < 10; i++)
{
   int starCount = 10 - i;
   for (int j = 0; j < starCount; j++)
      System.out.print("*");
   System.out.println();
}
10

আমাদের এখানে দুটি নেস্টেড লুপ থাকা দরকার: অভ্যন্তরীণ লুপ একটি নির্দিষ্ট লাইনে সঠিক সংখ্যক তারকাচিহ্ন প্রদর্শনের জন্য দায়ী।

এবং বাইরের লুপ লাইন মাধ্যমে লুপ প্রয়োজন.