जावा नेस्टेड लूप्स

Java Nesteda Lupsa



जावा में प्रोग्रामिंग करते समय, कई कार्यात्मकताओं को जोड़ने की आवश्यकता हो सकती है। उदाहरण के लिए, पेड़ों के साथ काम करना या प्राथमिकता-आधारित सुविधाओं से निपटना। ऐसी स्थितियों में, ' स्थिर फंदा 'जावा में डेवलपर को लिंक की गई सुविधाओं को जमा करने और मर्ज करने और कोड कार्यात्मकताओं को प्रभावी ढंग से व्यवस्थित करने में सक्षम बनाता है।

यह लेख जावा में 'नेस्टेड लूप्स' के उपयोग और कार्यान्वयन पर चर्चा करेगा।







जावा में 'नेस्टेड लूप्स' क्या हैं?

ए ' अंतर प्रविष्ट पाश 'जावा में एक आंतरिक लूप से मेल खाता है जो बाहरी लूप के लूप बॉडी में समाहित है। विभिन्न लिंक्ड कार्यात्मकताओं को जोड़ने के लिए इन लूपों को विभिन्न परिदृश्यों में लागू किया जा सकता है।



उदाहरण 1: जावा में पूर्णांकों पर नेस्टेड लूप्स को लागू करना



इस उदाहरण में, नेस्टेड लूप का उपयोग अन्य पुनरावृत्त मानों में से प्रत्येक के भीतर विशेष मानों को संचित करने के लिए किया जाएगा:





int यहाँ पहचान = 2 ;
अंतर आयु = 10 ;
के लिए ( int मैं = 0 ; मैं < = पहचान ; मैं++ ) {
System.out.println ( 'पहचान: ' + मैं ) ;
के लिए ( इंट जे = 5 ; जे < = आयु; जे ++ ) {
System.out.println ( 'आयु: ' + जे ) ;
} }

कोड की उपरोक्त पंक्तियों में:



  • सबसे पहले, दो पूर्णांक मानों को इनिशियलाइज़ करें।
  • उसके बाद, 'लागू करें के लिए 'लूप पूर्व प्रारंभिक पूर्णांक के साथ पुनरावृति करने और इसे प्रदर्शित करने के लिए।
  • अब, नेस्टेड लागू करें ' के लिए ” बाद के पूर्णांक के माध्यम से व्यक्तिगत रूप से पुनरावृति करने के लिए लूप करें और इसे कंसोल पर लॉग करें।
  • इसके परिणामस्वरूप प्रत्येक बाद के पूर्णांक प्रत्येक पूर्व पूर्णांक के भीतर जमा हो जाएंगे।

टिप्पणी: नेस्टेड (बाद वाला) लूप बाहरी लूप स्कोप के भीतर जमा होता है।

उत्पादन

इस आउटपुट में, यह देखा जा सकता है कि नेस्टिंग उचित तरीके से की गई है।

उदाहरण 2: जावा में नेस्टेड लूप्स अपॉन एरेज़ को लागू करना

इस विशेष उदाहरण में, नेस्टेड लूप को 'के साथ पुनरावृति करने के लिए लागू किया जा सकता है' डोरी 'सरणियाँ:

स्ट्रिंग सरणी1 [ ] = { 'हैरी' , 'डेविड' , 'जैक' } ;
स्ट्रिंग सरणी2 [ ] = { 'देवदूत' , 'लंडन' , 'बीजिंग' } ;
के लिए ( int मैं = 0 ;मैं < array1.length;i++ ) {
System.out.println ( सरणी1 [ मैं ] + ' \एन ' ) ;
के लिए ( इंट जे = 0 ;जे < array2.length; j++ ) {
System.out.println ( array2 [ जे ] + ' \एन ' ) ;
} }

उपरोक्त कोड ब्लॉक में:

  • नामित दो स्ट्रिंग सरणी घोषित करें ' सरणी1 ' और ' array2 'कहा मूल्यों से युक्त।
  • अब, लागू करें ' के लिए 'पाश पूर्व स्ट्रिंग सरणी के माध्यम से पुनरावृति करने के लिए।
  • इसी तरह, बाद वाले नेस्टेड लूप के माध्यम से पूर्व लूप के भीतर पुनरावृति करें ताकि इसके साथ पुनरावृति हो सके।
  • यह समान रूप से प्रत्येक नेस्टेड सरणी तत्व को प्रत्येक बाहरी लूप तत्व के भीतर प्रदर्शित करेगा।

उत्पादन

इस परिणाम से, यह विश्लेषण किया जा सकता है कि नेस्टेड लूप में प्रत्येक स्ट्रिंग मान बाहरी लूप मानों के विरुद्ध प्रदर्शित होता है।

उदाहरण 3: जावा में पैटर्न प्रिंट करने के लिए नेस्टेड लूप्स को लागू करना

इस उदाहरण में, नेस्टेड लूप को 'प्रिंट करने के लिए लागू किया जा सकता है' आधा पिरामिड पैटर्न ':

int पंक्तियाँ, कर्नल, कुलपंक्तियाँ = 3 ;
के लिए ( पंक्तियों = 0 ; पंक्तियों < कुलपंक्तियाँ; पंक्तियाँ ++ ) {
के लिए ( कॉलम = 0 ; कॉलम < = पंक्तियाँ; कोल्स ++ ) {
सिस्टम.आउट.प्रिंट ( '*' ) ;
}
System.out.println ( ) ;
}

इस कोड ब्लॉक में, नीचे दिए गए चरणों को लागू करें:

  • सबसे पहले, निर्दिष्ट मूल्यों को क्रमशः निर्दिष्ट और आरंभ करें।
  • अब, लागू करें ' के लिए 'पिरामिड पंक्तियों के अनुरूप लूप।
  • नेस्टेड ' के लिए 'लूप पिरामिड स्तंभों को इंगित करता है।
  • इस लूप के भीतर, बताए गए पैटर्न को प्रिंट करने के लिए प्रिंट करें, जिससे एक पैटर्न बन सके।
  • कलन विधि: प्रत्येक पंक्ति के लिए, नेस्टेड कॉलम को इस तरह प्रिंट किया जाएगा कि कॉलम प्रत्येक पुनरावृत्ति पर पंक्ति सीमा से अधिक न हो।
  • अंत में, रिक्त ' प्रिंटल () ” पद्धति क्रमिक रूप से पैटर्न को पिरामिड के रूप में प्रिंट करती है।

उत्पादन

यह आउटपुट दर्शाता है कि पिरामिड पैटर्न स्पष्ट रूप से उचित रूप से प्रिंट किया गया है।

निष्कर्ष

ए ' अंतर प्रविष्ट पाश 'जावा में एक आंतरिक लूप से मेल खाता है जो बाहरी लूप के लूप बॉडी में दिखाई देता है जैसे कि आंतरिक लूप बाहरी लूप पर निर्भर होता है। इन लूपों को आरंभिक मूल्यों और सरणियों पर या क्रमशः एक पैटर्न बनाने के लिए लागू किया जा सकता है। इस ब्लॉग ने जावा में नेस्टेड लूप्स के कार्यान्वयन पर चर्चा की।