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

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

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

1 एली, ऐरे
- अरे, अमीगो! - क्या चल रहा है, एली? - आज मैं आपको एक नई दिलचस्प इकाई - सरणियों के बारे में बताता हूँ। एक सरणी एक विशेष डेटा प्रकार है जो एक से अधिक मान संग्रहीत कर सकता है।
TypeName[] variable_name
- एक सरणी चर (एक उच्च वृद्धि वाली इमारत) किसी भी प्रकार का हो सकता है, इसलिए आपको इसके बजाय केवल लिखना होगा TypeName variable_name
। - यहाँ उदाहरण हैं कि आप सरणियों के साथ क्या कर सकते हैं: 

- सरणी में कई सेल होते हैं।
- हर सेल को उसकी संख्या बताकर एक्सेस किया जाता है।
- सभी कोशिकाएँ एक ही प्रकार की होती हैं।
- एन तत्वों की एक सरणी में, कक्षों में अनुक्रमणिका 0,1,2,...,n-1 है। सरणी में अनुक्रमणिका n वाला कोई कक्ष नहीं है।
- सभी कोशिकाओं के लिए प्रारंभिक मान अशक्त है, आदिम प्रकार के लिए - 0, 0.0 आंशिक वाले के लिए, झूठा - बूलियन प्रकार के लिए, ठीक उसी तरह जैसे कि साधारण असंगठित चर में।
- स्ट्रिंग [] सूची केवल एक चर की घोषणा है। पहले आपको एक सरणी (कंटेनर) बनाने और इसे चर में डालने की आवश्यकता है, और फिर इसका उपयोग करें। नीचे उदाहरण देखें।
- जब आप ऑब्जेक्ट सरणी (कंटेनर) बनाते हैं, तो इसकी लंबाई निर्दिष्ट करना आवश्यक होता है (इसमें कितने सेल होंगे)। ऐसा करने के लिए आपको एक आदेश लिखने की आवश्यकता है: TypeName मानों का प्रकार है जो सरणी के कक्षों में संग्रहीत किया जाएगा।
new TypeName[n];


2 ऋषि, स्मृति में सारणियों की व्यवस्था
- अरे, अमीगो! आइए मैं आपको दिखाता हूं कि यह सब मेमोरी में कैसे काम करता है:

3 ऋषि, सरणियों के उदाहरण
- मैं आपको दिलचस्प चीजों के कुछ उदाहरण देना चाहता हूं जो आप सरणियों के साथ कर सकते हैं: उदाहरण 1.




4 डिएगो, सरणियों के निर्माण और उपयोग के लिए कार्य
- अरे, अमीगो! यहाँ आपके लिए कुछ कार्य हैं, दोस्त:कार्य | |
---|---|
1 | 1. 20 नंबरों की एक सरणी की अधिकतम 1. विधि में initializeArray() : 1.1। 20 नंबर 1.2 की एक सरणी बनाएँ । कीबोर्ड से 20 नंबर पढ़ें और उनके साथ सरणी भरें 2. विधि अधिकतम (int [] सरणी) को सरणी के तत्वों की अधिकतम संख्या का पता लगाना चाहिए |
2 |
2. उल्टे क्रम में स्ट्रिंग्स की सरणी |
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 से तत्वों को पढ़ते हैं , तो यह उन्हें अपने आंतरिक सरणी से पढ़ता है। जब आप तत्व लिखते हैं, तो यह उन्हें आंतरिक सरणी में लिखता है। तुलना करें :
- एक और एक सरणी बनाई जाती है, जो दोगुनी बड़ी होती है।
- पुराने एरे के सभी तत्वों को नए एरे में कॉपी किया जाता है।
- 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 तार जोड़ें |
5 | टास्क 5। अंतिम स्ट्रिंग को हटाएं और इसे सूची की शुरुआत में जोड़ें 1। स्ट्रिंग्स की एक सूची बनाएं। 2. कीबोर्ड 5 स्ट्रिंग्स से पढ़ें। इन स्ट्रिंग्स को सूची में जोड़ें। 3. अंतिम स्ट्रिंग को हटाएं और इसे सूची की शुरुआत में जोड़ें। इस क्रिया को 13 बार दोहराएं। 4. सूची की सामग्री को स्क्रीन पर प्रदर्शित करें। प्रत्येक मान एक नई पंक्ति पर होना चाहिए। एक लूप का प्रयोग करें। |
7 रिशा, जेनरिक
- अब, एक और भयानक विषय। - यह दिन आश्चर्य से भरा है। यह असली जन्मदिन जैसा है। - आज मैं आपको बताऊंगा कि जेनरिक क्या हैं। जेनरिक वे प्रकार होते हैं जिनमें पैरामीटर होते हैं। जावा में, कंटेनर कक्षाएं आपको उनकी आंतरिक वस्तुओं के प्रकार निर्दिष्ट करने में सक्षम बनाती हैं । - जब हम एक सामान्य चर घोषित करते हैं, तो हम एक के बजाय दो प्रकार निर्दिष्ट करते हैं: चर का प्रकार और चर में संग्रहीत डेटा का प्रकार। इसका एक अच्छा उदाहरण ArrayList है। जब हम ArrayList प्रकार का एक नया ऑब्जेक्ट/वैरिएबल बनाते हैं, तो सूची के अंदर संग्रहीत किए जाने वाले मानों के प्रकार को निर्दिष्ट करना भी अच्छा होता है।


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






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 प्रोफेसर

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 नंबर पढ़ें और उन्हें अवरोही क्रम में प्रदर्शित करें। |
GO TO FULL VERSION