CodeGym /Java Blog /अनियमित /पुराना स्तर 07
John Squirrels
स्तर 41
San Francisco

पुराना स्तर 07

अनियमित ग्रुप में प्रकाशित

सूचना प्रौद्योगिकी

पुराना स्तर 07 - 1कंप्यूटर क्रांति, जो 20वीं सदी के अंत में शुरू हुई, के परिणामस्वरूप 90 के दशक में इंटरनेट (वेब) का निर्माण हुआ। और वह और भी बड़ी क्रांति की शुरुआत थी। इंटरनेट निर्माण का प्रभाव औद्योगीकरण जैसा है। लेकिन सबसे मजेदार बात यह है कि यह प्रक्रिया अभी शुरू हुई है।

नया संसार

साइट की मात्रा 200 मिलियन से अधिक है। वहां 3 अरब इंटरनेट उपयोगकर्ता हैं। इंटरनेट-नीलामी, वेब-साइटें, ऑनलाइन दुकानें, इंटरनेट-सेवाएं। सूचना प्रौद्योगिकी उद्योग सालाना 20% -30% बढ़ता है। यह राक्षसी दर है। और यह बढ़ता रहता है। सिलिकन वैली (दुनिया के हाई-टेक उद्योग का मुख्य केंद्र) में पिछले 10 सालों से हर 2 महीने में एक कंपनी बनाई जाती है, जिस पर बाद में अरबों डॉलर खर्च होते हैं। फेसबुक (220 अरब डॉलर), अमेज़ॅन (140 अरब डॉलर) और Google (350 अरब डॉलर) जैसे इंटरनेट सितारों के बारे में उल्लेख नहीं करना। अगर इंटरनेट नहीं होता तो ये सभी कंपनियां दिखाई नहीं देतीं। यह सब आईटी-विशेषज्ञों पर उच्च मांग का परिणाम है। विश्व हाई-टेक उद्योग की आवश्यकता है: सॉफ्टवेयर डेवलपर्स, डिजाइनर, क्यूए परीक्षक, आर्किटेक्ट, मैनेजर, सिस्टम एडमिनिस्ट्रेटर और अन्य विशेषज्ञ।

आईटी विशेषज्ञ होना अच्छा है

पुराना स्तर 07 - 2यदि आप एक आईटी विशेषज्ञ हैं, तो यह आपके लिए सुनहरा समय है। आप किसी बड़ी कंपनी के लिए काम कर सकते हैं और किसी छोटे शहर में रह सकते हैं या विदेशी कंपनी के लिए काम कर सकते हैं। उदाहरण के लिए, आप यूरोपीय संघ की तुलना में दोगुना कम कमा सकते हैं, लेकिन आपको स्थानीय श्रम बाजार से 3-10 गुना अधिक मिलेगा। शहर जितना छोटा होगा, अंतर उतना ही बड़ा होगा। आपको बहुमूल्य अनुभव, अच्छा पैसा और उज्जवल भविष्य प्राप्त होगा। कभी-कभी आप अपने नियोक्ता कार्यालय में व्यावसायिक यात्राओं पर जा सकते हैं। और अगर आपको यह बहुत पसंद है, तो आप वहां स्थानांतरित हो सकते हैं। एक उठता हुआ ज्वार सभी नावों को उठा लेता है। ऐसी नाव क्यों नहीं होगी जो सही समय पर और सही जगह पर हो? यह भी एक कला है।

आप एक नए स्तर पर पहुंच गए हैं

स्तर 7

पुराना स्तर 07 - 3

1 एली, ऐरे

- अरे, अमीगो! - क्या चल रहा है, एली? - आज मैं आपको एक नई दिलचस्प इकाई - सरणियों के बारे में बताता हूँ। एक सरणी एक विशेष डेटा प्रकार है जो एक से अधिक मान संग्रहीत कर सकता है। पुराना स्तर 07 - 4- मैं सादृश्य के साथ शुरू करूँगा। आइए एक सामान्य घर और एक गगनचुंबी घर की तुलना करें। एक घर में एक ही परिवार रहता है, जबकि एक बहुमंजिली इमारत को अपार्टमेंट में बांटा जाता है। घर में रहने वाले परिवार को पत्र लिखने के लिए आपको अद्वितीय पता निर्दिष्ट करने की आवश्यकता है। एक अपार्टमेंट में रहने वाले परिवार के लिए, आपको इसके अलावा अपार्टमेंट नंबर निर्दिष्ट करना होगा। - हाँ, यह स्पष्ट है। - तो, ​​एक सरणी चर एक ऊंची इमारत की तरह है। इसमें आप कई वैल्यू स्टोर कर सकते हैं। इस तरह के एक चर में कुछ अपार्टमेंट (सेल) होते हैं। प्रत्येक अपार्टमेंट को इसके नंबर (इंडेक्स) द्वारा एक्सेस किया जा सकता है।ऐसा करने के लिए, वर्ग कोष्ठक में चर नाम के बाद आपको एक्सेस किए गए सेल की अनुक्रमणिका निर्दिष्ट करनी होगी। यह बहुत आसान है। - ऐसा ही हो। TypeName[] variable_name- एक सरणी चर (एक उच्च वृद्धि वाली इमारत) किसी भी प्रकार का हो सकता है, इसलिए आपको इसके बजाय केवल लिखना होगा TypeName variable_name। - यहाँ उदाहरण हैं कि आप सरणियों के साथ क्या कर सकते हैं: पुराना स्तर 07 - 5- कितना रोमांचक! - एक सरणी चर को अतिरिक्त आरंभीकरण की आवश्यकता होती है। - ऐसा किस लिए? - एक सामान्य चर इसकी घोषणा के तुरंत बाद उपयोग के लिए तैयार है। सरणियों के लिए, यह थोड़ा अधिक जटिल है: - सबसे पहले, आपको N तत्वों का एक कंटेनर बनाने की आवश्यकता है, और फिर आप इसमें मान रख सकते हैं। पुराना स्तर 07 - 6- हां। यह अब स्पष्ट हो जाता है। - सरणियों के बारे में मूल बातें :
  1. सरणी में कई सेल होते हैं।
  2. हर सेल को उसकी संख्या बताकर एक्सेस किया जाता है।
  3. सभी कोशिकाएँ एक ही प्रकार की होती हैं।
  4. एन तत्वों की एक सरणी में, कक्षों में अनुक्रमणिका 0,1,2,...,n-1 है। सरणी में अनुक्रमणिका n वाला कोई कक्ष नहीं है।
  5. सभी कोशिकाओं के लिए प्रारंभिक मान अशक्त है, आदिम प्रकार के लिए - 0, 0.0 आंशिक वाले के लिए, झूठा - बूलियन प्रकार के लिए, ठीक उसी तरह जैसे कि साधारण असंगठित चर में।
  6. स्ट्रिंग [] सूची केवल एक चर की घोषणा है। पहले आपको एक सरणी (कंटेनर) बनाने और इसे चर में डालने की आवश्यकता है, और फिर इसका उपयोग करें। नीचे उदाहरण देखें।
  7. जब आप ऑब्जेक्ट सरणी (कंटेनर) बनाते हैं, तो इसकी लंबाई निर्दिष्ट करना आवश्यक होता है (इसमें कितने सेल होंगे)। ऐसा करने के लिए आपको एक आदेश लिखने की आवश्यकता है: TypeName मानों का प्रकार है जो सरणी के कक्षों में संग्रहीत किया जाएगा।new TypeName[n];
पुराना स्तर 07 - 7- उदाहरण: पुराना स्तर 07 - 8

2 ऋषि, स्मृति में सारणियों की व्यवस्था

- अरे, अमीगो! आइए मैं आपको दिखाता हूं कि यह सब मेमोरी में कैसे काम करता है: पुराना स्तर 07 - 9- और यह 345 क्या है? - वास्तव में, मैंने इसे हवा से बाहर निकाला, लेकिन आम तौर पर, यह «स्टॉप» शब्द वाले स्ट्रिंग का पता है। - सरणियों के लिए, यह थोड़ा अधिक जटिल है:
पुराना स्तर 07 - 10
- क्या 155,166,177 भी संख्याएं एक टोपी से खींची गई हैं जो दाईं ओर तारों के पते का प्रतिनिधित्व करती हैं? - हां। यह अच्छी बात है कि आपने अनुमान लगाया। ध्यान दें कि, दूसरी तस्वीर में, एक अतिरिक्त वस्तु है - 10 कोशिकाओं की एक सरणी। - सब कुछ स्पष्ट है, धन्यवाद। एक तस्वीर एक हजार शब्द से बढ़कर है। धन्यवाद, रिशा।

3 ऋषि, सरणियों के उदाहरण

- मैं आपको दिलचस्प चीजों के कुछ उदाहरण देना चाहता हूं जो आप सरणियों के साथ कर सकते हैं: उदाहरण 1. पुराना स्तर 07 - 11उदाहरण 2. पुराना स्तर 07 - 12उदाहरण 3. पुराना स्तर 07 - 13उदाहरण 4. पुराना स्तर 07 - 14उदाहरण 5। पुराना स्तर 07 - 15

4 डिएगो, सरणियों के निर्माण और उपयोग के लिए कार्य

- अरे, अमीगो! यहाँ आपके लिए कुछ कार्य हैं, दोस्त:
कार्य
1 1. 20 नंबरों की एक सरणी की अधिकतम
1. विधि में initializeArray() :
1.1।
20 नंबर 1.2 की एक सरणी बनाएँ । कीबोर्ड से 20 नंबर पढ़ें और उनके साथ सरणी भरें
2. विधि अधिकतम (int [] सरणी) को सरणी के तत्वों की अधिकतम संख्या का पता लगाना चाहिए

2

2. उल्टे क्रम में स्ट्रिंग्स की सरणी
1. 10 स्ट्रिंग्स की एक सरणी बनाएँ।
2. कीबोर्ड से 8 स्ट्रिंग्स पढ़ें और उन्हें ऐरे में स्टोर करें।
3. स्क्रीन पर संपूर्ण सरणी (10 आइटम) की सामग्री को विपरीत क्रम में प्रदर्शित करें। प्रत्येक आइटम एक नई लाइन पर होना चाहिए।

3 3. 2 सरणियाँ
1. 10 स्ट्रिंग्स की एक सरणी बनाएँ।
2. 10 नंबरों की एक और सरणी बनाएँ।
3. कीबोर्ड से 10 तार पढ़ें और उनके साथ स्ट्रिंग सरणी भरें।
4. स्ट्रिंग ऐरे के प्रत्येक सेल से एक ही इंडेक्स वाले नंबर एरे के सेल में स्ट्रिंग की लंबाई लिखें। स्क्रीन पर संख्याओं की सरणी की सामग्री प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए।
4 4. उलटे क्रम में संख्याओं की सरणी
1. 10 संख्याओं की एक सरणी बनाएँ।
2. कीबोर्ड से 10 नंबर पढ़ें और उन्हें ऐरे में स्टोर करें।
3. सरणी तत्वों को उल्टे क्रम में व्यवस्थित करें।
4. परिणाम स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए।
5 5. एक बड़ी और दो छोटी सरणियाँ
1. 20 संख्याओं की एक सरणी बनाएँ।
2. कीबोर्ड से 20 नंबर पढ़ें और उनके साथ सरणी भरें।
3. प्रत्येक 10 संख्याओं की दो सरणियाँ बनाएँ।
4. बड़ी सरणी की संख्याओं को दो छोटे सरणियों में कॉपी करें: संख्याओं का आधा भाग पहले सरणी में, दूसरा आधा दूसरे भाग में।
5. स्क्रीन पर दूसरी छोटी सरणी प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए।

5 एली, ऐरेलिस्ट बनाम ऐरे

- यह मैं हूं। - हाय, एली! - आज हमारे पास एक नया रोमांचक विषय है! अब मैं आपको एक दिलचस्प नए वर्ग, ArrayList के बारे में बताता हूँ । - ओह, एक नया वर्ग? बहुत खूब! इससे क्या होता है? - मैं एक छोटी पिछली कहानी से शुरू करता हूँ। प्रोग्रामर को सरणी की एक संपत्ति पसंद नहीं आई: इसका आकार बदलना असंभव है। यदि आप सरणी में तीन प्रविष्टियाँ अधिक संग्रहीत करना चाहते हैं, लेकिन केवल एक खाली स्थान है तो क्या करें? - जगह की कमी की समस्या का एकमात्र समाधान एक बहुत बड़ी सरणी बनाना था जिसमें सभी तत्व शामिल हों। लेकिन इससे अक्सर मेमोरी का अक्षम उपयोग होता है। उदाहरण के लिए, यदि 99% सरणी जीवनकाल में आपको सरणी में केवल 3 तत्वों को संग्रहीत करने की आवश्यकता होती है, और केवल 1% - 100 तत्वों में, आपको 100 तत्वों की सरणी बनानी होगी। - तो प्रोग्रामर क्या लेकर आए? - उन्होंने क्लास ऐरेलिस्ट लिखा जो ऐरे के समान ही काम करता था, लेकिन इसका आकार भिन्न हो सकता था। - एक दिलचस्प चाल। और उन्होंने ऐसा कैसे किया? - प्रत्येक ऐरेलिस्ट ऑब्जेक्ट तत्वों की एक सामान्य सरणी को अंदर संग्रहीत करता है। जब आप ArrayList से तत्वों को पढ़ते हैं , तो यह उन्हें अपने आंतरिक सरणी से पढ़ता है। जब आप तत्व लिखते हैं, तो यह उन्हें आंतरिक सरणी में लिखता है। तुलना करें : पुराना स्तर 07 - 16- तो ArrayList का क्या फायदा है ? मेरे लिए, कोड लंबा हो गया। - सबसे पहले, ArrayList कुछ अतिरिक्त सुविधाओं का समर्थन करता है जो सरणी में उपलब्ध नहीं हैं, जो प्रोग्रामर बहुत बार उपयोग करते हैं। उदाहरण के लिए,तत्वों को डालें और बिना छेद छोड़े उन्हें सरणी के बीच से हटा दें। - दूसरा, ArrayList अपना आकार बदल सकता है । जब ArrayList को अपने आंतरिक सरणी में एक और तत्व को संग्रहीत करने की आवश्यकता होती है, और कोई खाली स्थान नहीं होता है, तो ArrayList के अंदर निम्न होता है :
  1. एक और एक सरणी बनाई जाती है, जो दोगुनी बड़ी होती है।
  2. पुराने एरे के सभी तत्वों को नए एरे में कॉपी किया जाता है।
  3. ArrayList ऑब्जेक्ट के एक आंतरिक चर में एक नई सरणी संग्रहीत की जाती है, पुरानी सरणी को कचरा घोषित किया जाता है (हम बस इसके संदर्भ को संग्रहीत नहीं करते हैं)।
पुराना स्तर 07 - 17और ArrayList के साथ कैसे काम करें? - वास्तव में, उसी तरह जैसे एक सरणी के साथ। यहाँ देखो। आइए ArrayList के साथ काम की तुलना करें और एक सरणी के साथ काम करें। एक उदाहरण के रूप में, आइए निम्नलिखित कार्य को हल करें: « प्रोग्राम को कीबोर्ड 10 स्ट्रिंग से पढ़ना चाहिए और उन्हें रिवर्स ऑर्डर में स्क्रीन पर प्रदर्शित करना चाहिए »। - इसे चेक करें: पुराना स्तर 07 - 18- मैंने एक ही रंग से दोनों कॉलम में समान क्रियाओं को चित्रित किया है। - यह अलग लगता है, लेकिन अगर आप करीब से देखें तो सब कुछ एक जैसा है। - हां। ArrayList का उपयोग करते समय अब ​​हमारे पास कोई वर्ग कोष्ठक नहीं है । इसके बजाय, हम प्राप्त करने , सेट करने और जोड़ने के तरीकों का उपयोग करते हैं । - मैंने इस पर गौर किया है। लेकिन यह अभी भी बहुत समान है।

6 डिएगो, ऐरेलिस्ट कार्य

- क्या आप फिर से कुछ नहीं कर रहे हैं? तुम एक रोबोट हो, है ना? रोबोट हमेशा किसी न किसी काम में व्यस्त रहते हैं। आपको बनाए रखने के लिए यहां कुछ कार्य दिए गए हैं। लेकिन आइए कुछ टिप्स के साथ शुरुआत करें। - युक्ति 1: एक सूची का अर्थ आमतौर पर एक ArrayList होता है । - टिप 2: स्ट्रिंग का अर्थ है स्ट्रिंग प्रकार । - टिप 3: स्ट्रिंग्स की एक सूची बनाने के लिए आमतौर पर ArrayList<String> list = new ArrayList<String>();
कार्य
1 कार्य 1। सूची में 5 अलग-अलग तार
1। तार की एक सूची बनाएँ।
2. सूची में 5 अलग-अलग तार जोड़ें।
3. स्क्रीन पर इसका आकार प्रदर्शित करें।
4. सूची की सामग्री को स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए। एक लूप का प्रयोग करें।
2 कार्य 2. 5 पंक्तियाँ: «101», «102», «103», «104», «105»
1. स्ट्रिंग्स की सूची बनाएं।
2. सूची में 5 तार जोड़ें। "101", "102", "103", "104", "105"।
3. पहले वाले, बीच वाले वाले और आखिरी वाले को मिटा दें।
4. सूची की सामग्री को स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए। एक लूप का प्रयोग करें।
5. स्क्रीन पर इसका आकार प्रदर्शित करें। (एक प्रविष्टि को हटाने के बाद, अन्य प्रविष्टियों की अनुक्रमणिका बदल जाती है। उदाहरण के लिए, यदि हम पहले तत्व को हटाते हैं, तो दूसरा पहले वाला बन जाता है)।
3 टास्क 3. रिवर्स ऑर्डर में 5 लाइनें
1. स्ट्रिंग्स की एक सूची बनाएं।
2. कीबोर्ड से 5 तार पढ़ें, फिर उन्हें सूची में जोड़ें।
3. उन्हें उल्टे क्रम में व्यवस्थित करें।
4. सूची की सामग्री को स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए। एक लूप का प्रयोग करें।
4

कार्य 4। सूची की शुरुआत में 5 तार जोड़ें
1। तार की एक सूची बनाएँ।
2. कीबोर्ड से 5 तार पढ़ें। इन स्ट्रिंग्स को सूची की शुरुआत में जोड़ें, अंत तक नहीं।
3. सूची की सामग्री को स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए। एक लूप का प्रयोग करें।

5 टास्क 5। अंतिम स्ट्रिंग को हटाएं और इसे सूची की शुरुआत में जोड़ें
1। स्ट्रिंग्स की एक सूची बनाएं।
2. कीबोर्ड 5 स्ट्रिंग्स से पढ़ें। इन स्ट्रिंग्स को सूची में जोड़ें।
3. अंतिम स्ट्रिंग को हटाएं और इसे सूची की शुरुआत में जोड़ें। इस क्रिया को 13 बार दोहराएं।
4. सूची की सामग्री को स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए। एक लूप का प्रयोग करें।

7 रिशा, जेनरिक

- अब, एक और भयानक विषय। - यह दिन आश्चर्य से भरा है। यह असली जन्मदिन जैसा है। - आज मैं आपको बताऊंगा कि जेनरिक क्या हैं। जेनरिक वे प्रकार होते हैं जिनमें पैरामीटर होते हैं। जावा में, कंटेनर कक्षाएं आपको उनकी आंतरिक वस्तुओं के प्रकार निर्दिष्ट करने में सक्षम बनाती हैं- जब हम एक सामान्य चर घोषित करते हैं, तो हम एक के बजाय दो प्रकार निर्दिष्ट करते हैं: चर का प्रकार और चर में संग्रहीत डेटा का प्रकार। इसका एक अच्छा उदाहरण ArrayList है। जब हम ArrayList प्रकार का एक नया ऑब्जेक्ट/वैरिएबल बनाते हैं, तो सूची के अंदर संग्रहीत किए जाने वाले मानों के प्रकार को निर्दिष्ट करना भी अच्छा होता है। पुराना स्तर 07 - 19- यह रोमांचक लगता है। आपने किसी भी प्रकार के बारे में जो कहा वह मुझे विशेष रूप से पसंद आया। - यह सिर्फ अच्छा लगता है। वास्तव में, यदि एक विधि में स्ट्रिंग्स को एक ArrayList में रखा जाता है, और दूसरी विधि में आप इसकी सामग्री के साथ काम करते हैं और उम्मीद करते हैं कि केवल संख्याएँ होंगी, तो प्रोग्राम क्रैश हो जाएगा। - अच्छा ऐसा है। - अब तक, हम टाइप-पैरामीटर के साथ अपनी खुद की कक्षाएं नहीं बनाने जा रहे हैं, हम जावा क्रिएटर्स द्वारा लिखी गई कक्षाओं का उपयोग करना सीखेंगे। - क्या मैं किसी भी वर्ग को टाइप-पैरामीटर के रूप में उपयोग कर सकता हूं, यहां तक ​​​​कि स्वयं द्वारा लिखित भी? - हाँ, किसी भी प्रकार, आदिम को छोड़कर। सभी क्लास पैरामीटर्स को क्लास ऑब्जेक्ट से इनहेरिट किया जाना चाहिए। - तो मैं ArrayList<int> नहीं लिख सकता , क्या मैं कर सकता हूँ? - तुम नहीं कर सकते। लेकिन जावा डेवलपर्स ने आदिम प्रकारों के लिए उनके गैर-आदिम एनालॉग्स - विरासत में मिली कक्षाओं के लिए लिखा हैवस्तु । यहां बताया गया है कि यह कैसा दिखता है: पुराना स्तर 07 - 20- आदिम प्रकार और एनालॉग वर्ग (आवरण वर्ग) आसानी से एक दूसरे को सौंपे जा सकते हैं: पुराना स्तर 07 - 21- ठीक है। तब मुझे लगता है कि मैं ArrayList का अधिक बार उपयोग करूंगा।

8 रिशा, ऐरेलिस्ट के उदाहरण, जेनरिक

पुराना स्तर 07 - 22- अब मैं तुम्हें वास्तव में उपयोगी चीजें दूँगा। यहां ArrayList और Generics के साथ काम करने के कुछ आसान उदाहरण दिए गए हैं: - उदाहरण 1. पुराना स्तर 07 - 23- उदाहरण 2. पुराना स्तर 07 - 24- उदाहरण 3. पुराना स्तर 07 - 25- उदाहरण 4. पुराना स्तर 07 - 26- उदाहरण 5. पुराना स्तर 07 - 27- बहुत बढ़िया! तो, डिएगो अब मुझे इसी तरह के कार्यों का एक गुच्छा देने जा रहा है, है ना? - हां!

9 डिएगो, सूची <टी> कार्य

- अंत में आप स्वतंत्र हैं। मैं आपके लिए इन कार्यों को ध्यान में रखकर थक गया हूं। आपको बनाए रखने के लिए यहां कुछ और हैं:
Intellij Idea में करने के लिए अतिरिक्त कार्य
1 1. तीन सरणियाँ
1. कीबोर्ड से 20 नंबर पढ़ें, उन्हें एक सूची में सहेजें, फिर उन्हें तीन अन्य सूचियों में क्रमबद्ध करें:
सूची 1 3 से विभाज्य संख्याओं को संग्रहीत करता है ( x%3==0 )
सूची 2 2 से विभाज्य संख्याओं को संग्रहीत करता है ( x%2==0 )
सूची 3 शेष संख्याओं को संग्रहीत करती है।
एक ही समय में 3 और 2 से विभाज्य संख्याएँ (उदाहरण के लिए 6) दोनों सूचियों से संबंधित हैं - सूची 1 और सूची 2।
विधि PrintList () को सूची के प्रत्येक तत्व को एक नई पंक्ति में प्रदर्शित करना चाहिए। 3. इन तीन सूचियों को स्क्रीन पर प्रदर्शित करने के लिए
विधि PrintList() का उपयोग करें। पहले सूची 1 प्रदर्शित की जानी चाहिए, फिर सूची 2, उसके बाद सूची 3।
2 2. उलटे क्रम में 5 शब्द
कीबोर्ड से 5 शब्द पढ़ें। उन्हें एक स्ट्रिंग सूची में जोड़ें और उन्हें उल्टे क्रम में स्क्रीन पर प्रदर्शित करें।
3 3. शब्द «यहाँ»
1. «रोकें», «देखो», «सुनो» शब्दों की एक सूची बनाएं।
2. प्रत्येक शब्द के बाद «यहाँ» युक्त एक स्ट्रिंग जोड़ें।
3. परिणाम प्रदर्शित करें। सूची का प्रत्येक तत्व एक नई पंक्ति पर होना चाहिए। "फॉर" लूप का प्रयोग करें।
4 4. अक्षर «r» और «l»
1. शब्दों/स्ट्रिंग्स की एक सूची बनाएं, जो आप चाहते हैं उसे भरें।
2. विधि फिक्स () होनी चाहिए:
2.1।
स्ट्रिंग्स 2.2 की सूची से «r» अक्षर वाले सभी शब्दों को हटा दें । अक्षर «l» वाले सभी शब्दों को दोगुना करें।
2.3। शब्द को अपरिवर्तित छोड़ दें यदि इसमें «r» और «l» दोनों अक्षर हों।
2.4। दूसरे शब्दों के साथ कुछ मत करो।

उदाहरण:
गुलाब
विलो
लिरे
ओक

आउटपुट डेटा:
विलो
विलो
लिरे
ओक
5 5. शब्दों को डुप्लिकेट करें
1. कीबोर्ड से 10 शब्द/स्ट्रिंग्स पढ़ें, उन्हें एक स्ट्रिंग सूची में जोड़ें।
2. विधि डबलवैल्यू को पैटर्न के अनुसार शब्दों को डुप्लिकेट करना चाहिए:
ए, बी, सी → ए, ए, बी, बी, सी, सी।
3. परिणाम प्रदर्शित करें। सूची का प्रत्येक तत्व एक नई पंक्ति पर होना चाहिए। "फॉर" लूप का प्रयोग करें।

10 प्रोफेसर

पुराना स्तर 07 - 28- मुझे अपने अद्भुत व्याख्यान मिले! तो आज आप सरणियों और सूचियों में सबसे मूल्यवान ज्ञान प्राप्त करेंगे। यहाँ वे हैं: जावा में ArrayList के बारे में सुझाव

11 जूलियो

- अरे, अमीगो! मुझे खुशी है कि आपने इन सबका सामना किया - आप पुरस्कार के पात्र हैं:

12 कप्तान गिलहरी

- हैलो, सिपाही! - सुप्रभात सर! - मेरे पास आपके लिए कुछ शानदार खबरें हैं। अपने कौशल को सुदृढ़ करने के लिए यहां एक त्वरित जांच है। इसे हर दिन करें, और आप अपने कौशल में तेजी से वृद्धि करेंगे। कार्य विशेष रूप से Intellij IDEA में करने के लिए डिज़ाइन किए गए हैं।
Intellij Idea में करने के लिए अतिरिक्त कार्य
1 1. उलटे क्रम में नंबर प्रदर्शित करें
कीबोर्ड से 10 नंबर पढ़ें और उनके साथ सूची भरें।
स्क्रीन पर संख्याओं को उल्टे क्रम में प्रदर्शित करें। लूप का प्रयोग करें।
2 2. पहली M पंक्तियों को सूची के अंत में ले जाएँ
कीबोर्ड से 2 संख्याएँ पढ़ें: N और Mकीबोर्ड एन स्ट्रिंग्स
से पढ़ें और उनके साथ एक सूची भरें। सूची के अंत में पहली M पंक्तियाँ ले जाएँ सूची को स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए।

3 3. किसी सरणी में सबसे बड़ी और सबसे छोटी संख्या
20 संख्याओं की एक सरणी बनाएँ।
इसे कीबोर्ड से पढ़े जाने वाले नंबरों से भरें।
किसी सरणी में सबसे बड़ी और सबसे छोटी संख्या ज्ञात कीजिए।
स्क्रीन पर स्पेस द्वारा अलग की गई सबसे बड़ी और सबसे छोटी संख्या प्रदर्शित करें।
4 4. जब तक उपयोगकर्ता स्ट्रिंग "अंत" में प्रवेश नहीं करता तब तक कीबोर्ड से स्ट्रिंग पढ़ें
स्ट्रिंग की एक सूची बनाएं।
कीबोर्ड स्ट्रिंग्स (जो भी आप चाहते हैं) से पढ़ें, उन्हें सूची में जोड़ें।
जब तक उपयोगकर्ता स्ट्रिंग "अंत" में प्रवेश नहीं करता तब तक कीबोर्ड से तार पढ़ें। "अंत" को छोड़ दिया जाना चाहिए।
स्क्रीन पर तार प्रदर्शित करें। प्रत्येक स्ट्रिंग एक नई लाइन पर होनी चाहिए।
5 5. बैंग!
एक प्रोग्राम लिखें जो 30 से 0 तक उलटी गिनती करता है, और «बैंग!» प्रदर्शित करता है। अंत में। कार्यक्रम को प्रति सेकंड 10 बार संख्या कम करनी चाहिए। विलंब सम्मिलित करने के लिए नीचे दिए गए फ़ंक्शन का उपयोग करें:
थ्रेड.स्लीप (100); // एक सेकंड के दसवें हिस्से की देरी।
उदाहरण:
30
29

1
0
बैंग!
6 6. परिवार खेतों के साथ एक मानव वर्ग
बनाएँ : स्ट्रिंग नाम , बूलियन सेक्स , इंट एज , मानव पिता , मानव माँ । मानव वर्ग की 9 वस्तुएँ बनाएँ और उन्हें इस प्रकार भरें कि दो दादा, दो दादी, एक पिता, एक माँ और तीन बच्चे प्राप्त हों। स्क्रीन पर वस्तुओं को स्क्रीन पर प्रदर्शित करें। युक्ति: यदि आप मानव वर्ग में अपनी विधि स्ट्रिंग टूस्ट्रिंग () लिखते हैं , तो इसका उपयोग किसी वस्तु को प्रदर्शित करने के लिए किया जाएगा। उदाहरण आउटपुट: नाम: अन्ना, लिंग: महिला, उम्र: 21, पिता: पॉल, मां: केट नाम: केट, लिंग: महिला, उम्र: 55





नाम: इयान, लिंग: पुरुष, उम्र: 2, पिता: माइकल, मां: अन्ना
...
7 7. एक संशोधक स्थैतिक को स्थानांतरित करें
एक स्थिर संशोधक को स्थानांतरित करें ताकि प्रोग्राम संकलित हो।
- वे कार्य साग के लिए थे। मैंने उच्च जटिलता के बोनस कार्य जोड़े। शीर्ष बंदूकों के लिए ही।
बोनस कार्य
1 1. प्रोग्राम कंपाइल और रन नहीं करता है। इसे ठीक करें।
कार्य: कीबोर्ड से कैट डेटा पढ़ें और इसे स्क्रीन पर प्रदर्शित करें।
उदाहरण:
बिल्ली का नाम जिंक्स है, उम्र 6 है, वजन 5 है, पूंछ = 22
बिल्ली का नाम मासी है, उम्र 8 है, वजन 7 है, पूंछ = 20 है
2 2. प्रोग्राम में नई कार्यक्षमता जोड़ें।
पुराना टास्क: प्रोग्राम स्ट्रिंग्स को तब तक पढ़ता है जब तक कि उपयोगकर्ता एंटर दबाकर एक खाली लाइन में प्रवेश नहीं करता। फिर यह लोअर-केस को अपर-केस में परिवर्तित करता है (माँ माँ में बदल जाती है) और उन्हें स्क्रीन पर प्रदर्शित करती है।
नया कार्य: प्रोग्राम को स्ट्रिंग्स को तब तक पढ़ना चाहिए जब तक कि उपयोगकर्ता एंटर दबाकर रिक्त रेखा में प्रवेश न करे। कार्यक्रम तब एक नई सूची बनाता है। यदि स्ट्रिंग में वर्णों की संख्या सम है, तो स्ट्रिंग को डुप्लिकेट किया जाता है, यदि विषम संख्या में, स्ट्रिंग को तीन गुना कर दिया जाता है।
उदाहरण इनपुट:
कैट
कैट्स
मी
उदाहरण आउटपुट:
कैट कैट कैट
कैट्स कैट्स
मी मी
3 3. एल्गोरिदम सीखना और अभ्यास करना।
कीबोर्ड से 20 नंबर पढ़ें और उन्हें अवरोही क्रम में प्रदर्शित करें।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION