Java Academy · पाठ

पैटर्न अभ्यास और छोटे अभ्यास-प्रश्न

नेस्टेड लूप के पैटर्न का अभ्यास कीजिए: खोखले आयत, केंद्रित पिरामिड और विकर्ण। छोटे अभ्यास-प्रश्नों को चरण-दर-चरण हल कीजिए

पाठ 3, कुल 3 में से8 चरण

पैटर्न अभ्यास और छोटे अभ्यास-प्रश्न, CoddyKit पर Java Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Java Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Java Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

प्रतिरूप संबंधी सुझाव

पाठ-प्रतिरूपों के लिए सुझाव:

  • बाहरी लूप पंक्तियों को नियंत्रित करता है
  • आंतरिक लूप प्रत्येक पंक्ति बनाता है
  • अक्षरों को String में जोड़ें, फिर एक बार प्रिंट करें
  • तारा या रिक्त स्थान चुनने के लिए शर्तों का उपयोग करें

खोखला आयत

खोखला आयत 3x5

public class Main {
  public static void main(String[] args) {
    // Outer loop: goes through each row (1 to 3)
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";

      // Inner loop: goes through each column (1 to 5)
      for (int c = 1; c <= 5; c = c + 1) {
        // Print a star if we are on:
        // - the first row (r == 1)
        // - the last row (r == 3)
        // - the first column (c == 1)
        // - the last column (c == 5)
        if (r == 1 || r == 3 || c == 1 || c == 5) {
          line = line + "*";
        } else {
          // Otherwise, print a space (inside of the rectangle)
          line = line + " ";
        }
      }

      // Print the completed row
      System.out.println(line);
    }
  }
}

केंद्रित पिरामिड

केंद्रित पिरामिड ऊँचाई 4

public class Main {
  public static void main(String[] args) {
    int h = 4; // height of the pyramid

    // Outer loop: goes through each row (1 to h)
    for (int r = 1; r <= h; r = r + 1) {
      String line = "";

      // First inner loop: add spaces before the stars
      // (h - r) spaces so the stars are centered
      for (int s = 1; s <= (h - r); s = s + 1) {
        line = line + " ";
      }

      // Second inner loop: add stars
      // Formula (2*r - 1) makes the row width odd (1, 3, 5, 7, ...)
      for (int c = 1; c <= (2 * r - 1); c = c + 1) {
        line = line + "*";
      }

      // Print the completed row
      System.out.println(line);
    }
  }
}

विकर्ण

4x4 वर्ग में विकर्ण

public class Main {
  public static void main(String[] args) {
    int n = 4; // size of the square (4 rows and 4 columns)

    // Outer loop: controls rows (1 to n)
    for (int r = 1; r <= n; r = r + 1) {
      String line = "";

      // Inner loop: controls columns (1 to n)
      for (int c = 1; c <= n; c = c + 1) {
        // If row index == column index, print a star
        if (r == c) {
          line = line + "*";
        } else {
          // Otherwise, print a space
          line = line + " ";
        }
      }

      // Print the row
      System.out.println(line);
    }
  }
}

छोटे अभ्यास-कार्य

छोटे अभ्यास-कार्य

  1. ऊँचाई 4 वाला खोखला समकोण त्रिभुज
  2. दो अक्षरों का उपयोग करके 4x4 बिसात-प्रतिरूप
  3. विषम ऊँचाई 5 वाला केंद्रित हीरा

छोटे चरण लिखें, फिर पंक्ति की स्ट्रिंग बनाएँ और उसे प्रिंट करें।

प्रतिरूप का प्रदर्शन

इसे चलाइए: बिना किसी कंसोल इनपुट के तीन प्रतिरूप प्रिंट किए जाते हैं।

public class Main {
  public static void main(String[] args) {
    // 1) Hollow rectangle 3x5
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";
      for (int c = 1; c <= 5; c = c + 1) {
        if (r == 1 || r == 3 || c == 1 || c == 5) line = line + "*";
        else line = line + " ";
      }
      System.out.println(line);
    }

    // 2) Centered pyramid height 4
    int h = 4;
    for (int r = 1; r <= h; r = r + 1) {
      String line = "";
      for (int s = 1; s <= (h - r); s = s + 1) line = line + " ";
      for (int c = 1; c <= (2 * r - 1); c = c + 1) line = line + "*";
      System.out.println(line);
    }

    // 3) Diagonal in a 4x4 square
    int n = 4;
    for (int r = 1; r <= n; r = r + 1) {
      String line = "";
      for (int c = 1; c <= n; c = c + 1) {
        if (r == c) line = line + "*";
        else line = line + " ";
      }
      System.out.println(line);
    }
  }
}

खोखले आयत की जाँच

त्वरित जाँच: कौन-से कोड-खंड 3x5 का खोखला आयत प्रिंट करते हैं?

पुनरावृत्ति और अगला चरण

पुनरावृत्ति: आपने खोखली आकृतियों, केंद्रित पिरामिडों और विकर्णों का अभ्यास किया। एक-दूसरे के भीतर लूपों से प्रतिरूप बनाते रहें।

अगला चरण: संग्रहों को संग्रहीत और संसाधित करने के लिए ऐरे सीखें।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Java सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
104
पाठ
374

अक्सर पूछे जाने वाले प्रश्न

क्या “पैटर्न अभ्यास और छोटे अभ्यास-प्रश्न” पाठ निःशुल्क है?

हाँ—“पैटर्न अभ्यास और छोटे अभ्यास-प्रश्न” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Java Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Java Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“पैटर्न अभ्यास और छोटे अभ्यास-प्रश्न” में मैं क्या सीखूँगा?

नेस्टेड लूप के पैटर्न का अभ्यास कीजिए: खोखले आयत, केंद्रित पिरामिड और विकर्ण। छोटे अभ्यास-प्रश्नों को चरण-दर-चरण हल कीजिए आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Java Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Java Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Java Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“पैटर्न अभ्यास और छोटे अभ्यास-प्रश्न” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Java Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Java Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. for लूप की बुनियादी बातें
  2. नेस्टेड for और टेक्स्ट पैटर्न
  3. पैटर्न अभ्यास और छोटे अभ्यास-प्रश्न
← Java Academy पर वापस जाएँ