व्यायाम - नेस्टेड पुनरावृत्ति और चयन कथनों के लिए एक चुनौती गतिविधि को पूरा करें
कोड चुनौतियाँ आपके द्वारा सीखी गई चीज़ों को सुदृढ़ करती हैं और जारी रखने से पहले आपको कुछ आत्मविश्वास हासिल करने में मदद करती हैं।
धोखाधड़ी आदेश चुनौती
इससे पहले इस मॉड्यूल में, आप कोड लिखने के लिए तैयार होते हैं जो संभावित धोखाधड़ी वाले आदेशों से संबंधित ऑर्डर आईडी को संग्रहीत करेगा। आपका लक्ष्य जितनी जल्दी हो सके धोखाधड़ी के आदेशों को ढूंढना और गहन विश्लेषण के लिए उन्हें ध्वजांकित करना है।
कोड चुनौती - उन ऑर्डर आईडी की रिपोर्ट करें जिन्हें आगे की जांच की आवश्यकता है
आपकी टीम ने एक पैटर्न पाया है। "बी" अक्षर से शुरू होने वाले आदेश सामान्य दर से 25 गुना अधिक दर पर धोखाधड़ी का सामना करते हैं। आप नया कोड लिखते हैं जो नए ऑर्डर की ऑर्डर आईडी को आउटपुट करता है जहां ऑर्डर आईडी "बी" अक्षर से शुरू होती है। इसका उपयोग धोखाधड़ी करने वाली टीम द्वारा आगे की जांच के लिए किया जाएगा।
इस चुनौती को पूरा करने के लिए निम्न चरणों का उपयोग करें।
सुनिश्चित करें कि आपके पास Visual Studio कोड में एक रिक्त Program.cs फ़ाइल खुली है।
यदि आवश्यक हो, तो Visual Studio कोड खोलें, और उसके बाद संपादक में Program.cs फ़ाइल तैयार करने के लिए निम्न चरणों को पूरा करें:
फ़ाइल मेनू पर, फ़ोल्डर खोलें का चयन करें।
नेविगेट करने के लिए फ़ोल्डर खोलें संवाद का उपयोग करें, और उसके बाद खोलें, CsharpProjects फ़ोल्डर।
Visual Studio कोड EXPLORER दृश्य में, Program.cs का चयन करें।
Visual Studio कोड चयन मेनू पर, सभी का चयन करेंका चयन करें, और उसके बाद हटाएँ कुंजी दबाएँ।
एक सरणी घोषित करें और इसे निम्नलिखित तत्वों को शामिल करने के लिए प्रारंभ करें:
B123 C234 A345 C15 B177 G3003 C235 B179ये मान धोखाधड़ी वाले ऑर्डर आईडी डेटा का प्रतिनिधित्व करते हैं जिसका उपयोग आपका एप्लिकेशन करता है।
अपने सरणी के प्रत्येक तत्व के माध्यम से पुनरावृति करने के लिए एक
foreachकथन बनाएं।"B" अक्षर से प्रारंभ होने वाले ऑर्डर ID की रिपोर्ट करें.
आपको सरणी के प्रत्येक तत्व का मूल्यांकन करने की आवश्यकता है। "B" अक्षर से शुरू होने वाले आदेशों का पता लगाकर संभावित धोखाधड़ी वाले ऑर्डर ID की रिपोर्ट करें। यह निर्धारित करने के लिए कि कोई तत्व "बी" अक्षर से शुरू होता है या नहीं, विधि का उपयोग करें
String.StartsWith()। यहां उस विधि का उपयोग करने काString.StartsWith()एक सरल उदाहरण दिया गया है जिसे आप अपने कोड के लिए अनुकूलित कर सकते हैं:string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }आपका आउटपुट निम्न से मेल खाना चाहिए:
B123 B177 B179
नोक
यहां एक संकेत दिया गया है: जैसा कि आप अपने सरणी में प्रत्येक तत्व के माध्यम से लूप करते हैं, आपको एक if कथन की आवश्यकता होती है। कथन को if स्ट्रिंग वर्ग पर एक विधि का उपयोग करने की आवश्यकता है ताकि यह निर्धारित किया जा सके कि स्ट्रिंग किसी विशिष्ट अक्षर से शुरू होती है या नहीं। यदि आप सुनिश्चित नहीं हैं कि किसी कथन का उपयोग if कैसे किया जाए, तो कृपया मॉड्यूल देखें "C# में if-elseif-else कथन का उपयोग करके अपने कोड में निर्णय तर्क जोड़ें"।
चाहे आप अटक जाएं और समाधान पर झांकने की आवश्यकता हो या आप सफलतापूर्वक समाप्त कर लें, इस चुनौती का समाधान देखना जारी रखें।