Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में प्रत्येक लूप के लिए और उसके लिए कैसे उपयोग करें

प्रोग्रामिंग में लूप का उपयोग समान कार्यों को स्वचालित करने के लिए किया जाता है जिन्हें कई बार दोहराया जाएगा। उदाहरण के लिए, यदि आप एक ऐसा प्रोग्राम बना रहे हैं जो एक रेस्तरां के लिए सभी लंचटाइम मेनू आइटम की कीमत और नाम को एक साथ मिला देता है, तो आप कार्य को स्वचालित करने के लिए लूप का उपयोग करना चाह सकते हैं।

जावा में, for एक निश्चित संख्या में कोड के ब्लॉक के निष्पादन को दोहराने के लिए लूप का उपयोग किया जाता है। जबकि while लूप तब तक चलते हैं जब तक कि कोई शर्त असत्य का मूल्यांकन नहीं कर लेती, for लूप एक निश्चित संख्या में पुनरावृत्तियों के लिए चलते हैं।

यह ट्यूटोरियल चर्चा करेगा कि for . का उपयोग कैसे करें और foreach जावा में लूप, for . के कुछ उदाहरणों के संदर्भ में और foreach जावा प्रोग्राम में लूप।

लूप जावा के लिए

मान लीजिए कि आप एक सरणी की सामग्री को प्रिंट करना चाहते हैं जिसमें कंसोल में 100 आइटम हैं। या मान लीजिए कि आप अपने स्टोर की हर चीज़ की कीमत 5 सेंट बढ़ाना चाहते हैं। इन कार्यों को मैन्युअल रूप से करने के बजाय, आप लूप का उपयोग करना चाहेंगे।

जावा में, for लूप का उपयोग किसी विशिष्ट कार्य को कई बार चलाने के लिए किया जाता है। यहां for . का सिंटैक्स दिया गया है जावा में लूप:

के लिए (आरंभीकरण; अभिव्यक्ति; अद्यतन काउंटर) {// कोड निष्पादित करें}

हमारे लूप में तीन घटक होते हैं:

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

ये सभी घटक आवश्यक हैं।

आइए एक उदाहरण के माध्यम से देखें कि कैसे for लूप जावा में काम करते हैं। मान लीजिए कि हम एक प्रोग्राम बना रहे हैं जो तीसरे-ग्रेडर को 10 टाइम्स टेबल का पता लगाने की अनुमति देता है। इस कार्यक्रम का उपयोग उनकी आगामी गणित परीक्षा के लिए संशोधित करने में उनकी सहायता के लिए किया जाता है।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

व्यक्तिगत रूप से 1 * 10, 2 * 10, आदि की गणना करने के बजाय, हम 10 गुना तालिका में प्रत्येक मान की गणना करने के लिए "फॉर" लूप का उपयोग कर सकते हैं। यहां वह कोड है जिसका उपयोग हम 10 गुना तालिका में 1-10 से सभी मानों की गणना करने के लिए करेंगे:

पब्लिक क्लास टाइमटेबल {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { के लिए (int i =1; i <=10; ++i) {int उत्तर =i * 10; System.out.println(i + "x 10 is" + answer); } }} 

हमारा कोड लौटाता है:

1 x 10 है 102 x 10 है 203 x 10 है 304 x 10 है 405 x 10 है 506 x 10 है 607 x 10 है 708 x 10 है 809 x 10 है 9010 x 10 है 100 है

जैसा कि आप देख सकते हैं, हमारे प्रोग्राम ने 10 गुना तालिका में 10 * 10 तक सभी मानों की गणना की है। आइए कोड का पता लगाएं और चर्चा करें कि यह चरण-दर-चरण कैसे काम करता है।

सबसे पहले, हम TimesTable नामक एक वर्ग की घोषणा करते हैं, जो इस कार्यक्रम के लिए हमारे कोड को संग्रहीत करता है। फिर हम एक for . बनाते हैं लूप जो लूप के भीतर कोड को 10 बार से अधिक निष्पादित करता है। हमारे for . के तीन घटक यहां दिए गए हैं कुंडली:

  • int i = 1 हमारे कोड को मान 1 से गिनती शुरू करने के लिए कहता है।
  • i <= 10 हमारे कोड को for . निष्पादित करने के लिए कहता है लूप केवल तभी जब i . में मान 10 से कम या उसके बराबर है।
  • ++i i . में 1 जोड़ता है for . के बाद चर लूप निष्पादित किया गया है। इसे इंक्रीमेंट काउंटर कहा जाता है।

फिर, हम गणित के प्रश्न और उसके उत्तर के साथ एक स्टेटमेंट का प्रिंट आउट लेते हैं। यह कथन [i counter number] x 10 is . के रूप में स्वरूपित है , समस्या के उत्तर के बाद।

प्रत्येक लूप जावा के लिए

जब आप किसी सरणी और संग्रह के साथ काम कर रहे होते हैं, तो for . का एक अन्य प्रकार होता है लूप आप उस सरणी या संग्रह की सामग्री के माध्यम से पुनरावृति करने के लिए उपयोग कर सकते हैं जिसके साथ आप काम कर रहे हैं। इसे for-each . कहा जाता है लूप, या लूप के लिए एन्हांस्ड।

for-each . के लिए वाक्य रचना लूप इस प्रकार है:

के लिए (डेटा टाइप आइटम:संग्रह) {// कोड निष्पादित करें}

हमारे for-each . में तीन घटक होते हैं कुंडली:

  • डेटा प्रकार हमारे आइटम द्वारा उपयोग किए जाने वाले डेटा का प्रकार है।
  • आइटम संग्रह में एक ही आइटम है।
  • संग्रह एक सरणी या संग्रह चर है जिसके माध्यम से for लूप पुनरावृति करेगा।

for-each लूप संग्रह में प्रत्येक आइटम के माध्यम से पुनरावृत्त होता है, प्रत्येक आइटम को item . में संग्रहीत करता है चर, फिर लूप बॉडी के भीतर संग्रहीत कोड को निष्पादित करता है। आइए एक उदाहरण के माध्यम से चर्चा करें कि यह कैसे काम करता है।

मान लीजिए कि आप एक कॉफी शॉप का संचालन कर रहे हैं, और आप फ्लैश-सेल के लिए प्रत्येक कॉफी की कीमत 25 सेंट कम करना चाहते हैं। आपके पास एक सूची है जिसमें प्रत्येक कॉफी की कीमतें हैं, और आप प्रत्येक मूल्य से 25 सेंट घटाना चाहते हैं।

आप निम्न कोड का उपयोग करके ऐसा कर सकते हैं:

पब्लिक क्लास रिड्यूसप्राइस {सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग[] args) { डबल [] कीमतें ={2.50, 2.75, 3.00, 2.75, 2.75, 2.30, 3.00, 2.60}; के लिए (डबल i:कीमतें) {डबल new_price =i - 0.25; System.out.println ("नई कीमत है" + new_price); } }} 

हमारा कोड लौटाता है:

नई कीमत 2.25 है नई कीमत 2.5 है नई कीमत 2.75 है नई कीमत 2.5 है नई कीमत 2.5 है नई कीमत 2.05 है नई कीमत 2.75 है नई कीमत 2.35 है

जैसा कि आप देख सकते हैं, हमारे कार्यक्रम ने प्रत्येक कॉफी की कीमत में 50 सेंट की कमी की है। अब हमारे पास फ्लैश सेल के लिए कॉफी की कीमतों को बदलने के लिए आवश्यक डेटा है।

आइए हमारे कोड को चरण-दर-चरण देखें। सबसे पहले, हम ReducePrices नामक एक वर्ग की घोषणा करते हैं, जो इस उदाहरण के लिए हमारे कोड को संग्रहीत करता है। फिर हम prices . नामक एक सरणी घोषित करते हैं जो हमारे कॉफी के लिए कीमतों को स्टोर करता है। इस सरणी को युगल, या दशमलव-आधारित संख्याओं की एक सरणी के रूप में घोषित किया गया है।

फिर हम एक foreach . बनाते हैं लूप जो प्रत्येक आइटम के माध्यम से prices . में चलता है सरणी। सरणी में प्रत्येक आइटम के लिए, हमारा प्रोग्राम कॉफी की कीमत को 50 सेंट तक कम करता है और कम कीमत को वैरिएबल new_price को असाइन करता है . फिर, हमारा कार्यक्रम "नई कीमत है" प्रिंट करता है, उसके बाद कॉफी की नई कीमत।



निष्कर्ष

for जावा में लूप का उपयोग कोड के एक ब्लॉक को एक निश्चित संख्या में निष्पादित करने के लिए किया जाता है। for-each लूप का उपयोग किसी सरणी या संग्रह में रखे गए प्रत्येक आइटम के लिए कोड के ब्लॉक को चलाने के लिए किया जाता है।

इस ट्यूटोरियल में, हमने यह पता लगाया कि for . का उपयोग कैसे करें लूप और for-each जावा में लूप। हमने कार्रवाई में इनमें से प्रत्येक लूप के उदाहरण का भी उल्लेख किया है। हमने यह भी चर्चा की कि प्रत्येक उदाहरण ने चरण-दर-चरण कैसे काम किया।

अब आप उस ज्ञान से लैस हैं जिसकी आपको जावा for का उपयोग करने की आवश्यकता है और for-each एक समर्थक की तरह लूप!


  1. जावा में जेएलिस्ट के प्रत्येक आइटम के लिए टूलटिप टेक्स्ट कैसे सेट करें?

    एक JList JComponent . का उपवर्ग है वर्ग और इसका उपयोग वस्तुओं की एक सूची प्रदर्शित करने के लिए किया जा सकता है जो उपयोगकर्ता को एक या अधिक वस्तुओं का चयन करने की अनुमति देता है। JList एक ListSelectionListener . उत्पन्न कर सकता है इंटरफ़ेस और सार विधि को लागू करने की आवश्यकता valueChanged() . एक J

  1. लूप कमांड के लिए बैश का उपयोग कैसे करें

    प्रौद्योगिकी के साथ अपने जीवन को आसान बनाने के सर्वोत्तम तरीकों में से एक, चाहे वह काम पर हो या घर पर, स्वचालन का उपयोग करना है। स्क्रिप्ट और समयबद्ध नौकरियों के साथ कार्यों को स्वचालित करना आपको समय, सिरदर्द और प्रयास बचाने का एक निश्चित तरीका है। हालांकि, यह तुरंत स्पष्ट नहीं है कि कहां से शुरू कि

  1. विंडोज 10 के लिए डब्ल्यूजीईटी को कैसे डाउनलोड, इंस्टॉल और उपयोग करें?

    क्या आपने कभी अपनी वेबसाइट पर एक महत्वपूर्ण क्षण में एक आवश्यक संपत्ति खो दी है? इसके बारे में सोचना भी डरावना है, है ना? शायद अगर आपने Linux का इस्तेमाल किया है, तो आपने WGET के बारे में सुना होगा। वाह! WGET विंडोज के लिए भी उपलब्ध है। विंडोज 10 के लिए डब्ल्यूजीईटी के संगत संस्करण के साथ आने के लिए