Java Academy · पाठ

नेस्टेड for और टेक्स्ट पैटर्न

नेस्टेड for लूप का उपयोग करके आयत, समकोण त्रिभुज और छोटी सारणियाँ प्रिंट कीजिए। पंक्तियों (बाहरी लूप) और स्तंभों (भीतरी लूप) को नियंत्रित कीजिए

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

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

लूप के भीतर लूप

एक-दूसरे के भीतर लूप: एक लूप दूसरे लूप के अंदर होता है। अक्सर बाहरी लूप पंक्तियों और आंतरिक लूप स्तंभों को नियंत्रित करता है।

3x4 आयत

आयत 3x4

public class Main {
  public static void main(String[] args) {
    // Outer loop controls the number of rows (3 rows total)
    for (int r = 1; r <= 3; r = r + 1) {
      // Start with an empty string for each row
      String line = "";

      // Inner loop controls the number of columns (4 stars per row)
      for (int c = 1; c <= 4; c = c + 1) {
        // Add one star to the line in each iteration
        line = line + "*";
      }

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

समकोण त्रिभुज

समकोण त्रिभुज

public class Main {
  public static void main(String[] args) {
    // Outer loop controls the number of rows (from 1 up to 4)
    for (int r = 1; r <= 4; r = r + 1) {
      // Start with an empty string for each row
      String line = "";

      // Inner loop runs 'r' times, so stars increase with each row
      for (int c = 1; c <= r; c = c + 1) {
        // Add one star to the current line
        line = line + "*";
      }

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

दाएँ-संरेखित

दाएँ-संरेखित त्रिभुज: तारों से पहले रिक्त स्थान जोड़ें।

public class Main {
  public static void main(String[] args) {
    int height = 4; // total number of rows for the triangle

    // Outer loop: controls the row number
    for (int r = 1; r <= height; r = r + 1) {
      String line = "";

      // First inner loop: add spaces so stars are right-aligned
      for (int s = 1; s <= (height - r); s = s + 1) {
        line = line + " ";
      }

      // Second inner loop: add stars according to current row
      for (int c = 1; c <= r; c = c + 1) {
        line = line + "*";
      }

      // Print the final line (spaces + stars)
      System.out.println(line);
    }
  }
}

1..3 सारणी

सारणी 1..3

public class Main {
  public static void main(String[] args) {
    // Outer loop controls the rows (1 to 3)
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";

      // Inner loop controls the columns (1 to 3)
      for (int c = 1; c <= 3; c = c + 1) {
        // Multiply row number (r) by column number (c)
        // Add the result plus a space to the line
        line = line + (r * c) + " ";
      }

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

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

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

public class Main {
  public static void main(String[] args) {
    // Rectangle 3x4
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";
      for (int c = 1; c <= 4; c = c + 1) {
        line = line + "*";
      }
      System.out.println(line);
    }

    // Right triangle
    for (int r = 1; r <= 4; r = r + 1) {
      String line = "";
      for (int c = 1; c <= r; c = c + 1) {
        line = line + "*";
      }
      System.out.println(line);
    }

    // Right-aligned triangle
    int height = 4;
    for (int r = 1; r <= height; r = r + 1) {
      String line = "";
      for (int s = 1; s <= (height - r); s = s + 1) {
        line = line + " ";
      }
      for (int c = 1; c <= r; c = c + 1) {
        line = line + "*";
      }
      System.out.println(line);
    }
  }
}

3x4 आयत

त्वरित जाँच: कौन-सा कोड-खंड * का 3x4 आयत (3 पंक्तियाँ, 4 स्तंभ) प्रिंट करता है?

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

पुनरावृत्ति: आपने आयतों, त्रिभुजों, रिक्त स्थानों से संरेखण और छोटी सारणियों के लिए एक-दूसरे के भीतर लूपों का उपयोग किया।

अगला चरण: प्रतिरूपों के साथ आत्मविश्वास बढ़ाने के लिए अभ्यास और छोटे अभ्यास-कार्य करें।

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

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

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

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

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

क्या “नेस्टेड for और टेक्स्ट पैटर्न” पाठ निःशुल्क है?

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

“नेस्टेड for और टेक्स्ट पैटर्न” में मैं क्या सीखूँगा?

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

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

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

“नेस्टेड for और टेक्स्ट पैटर्न” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

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