1. सरणियों के साथ काम करने के उपयोगी उदाहरण:

मुझे लगता है कि कुछ व्यावहारिक कार्यों की ओर बढ़ने का समय आ गया है। हम कुछ सबसे सरल से शुरू करेंगे:

0 से 9 तक की संख्या के साथ 10 संख्याओं की एक सरणी भरना:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i;
}
  • एक 10-तत्व सरणी वस्तु बनाएँ
  • लूप 0 से 9 तक (सम्मिलित)
  • कोशिकाओं को 0 से 9 तक मान असाइन करें
1 से 10 तक की संख्या के साथ 10 संख्याओं की एक सरणी भरना:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i + 1;
}
  • एक 10-तत्व सरणी वस्तु बनाएँ
  • लूप 0 से 9 तक (सम्मिलित)
  • कोशिकाओं को 1 से 10 तक मान असाइन करें
10 से 1 तक की संख्या के साथ 10 संख्याओं की एक सरणी भरना:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = 10 - i;
}
  • एक 10-तत्व सरणी वस्तु बनाएँ
  • लूप 0 से 9 तक (सम्मिलित)
  • कोशिकाओं को 10 से 1 तक मान असाइन करें

2. संख्याओं को उल्टे क्रम में प्रदर्शित करना

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

हम कीबोर्ड से नंबर पढ़ना जानते हैं। लेकिन हम 10 नंबर कैसे पढ़ते हैं? बेशक, हम 10 वेरिएबल्स बना सकते हैं: a1, a2आदि। लेकिन यह बहुत असुविधाजनक होगा। और अगर हमें 100 की संख्या में पढ़ना पड़े तो क्या होगा? क्या हम 100 चर बनाएंगे? जैसा कि होता है, हमने अभी सरणियों के बारे में सीखा है, जो बहुत सारे मूल्यों को संग्रहीत करने के लिए बनाई गई हैं।

10 मानों में पढ़ने के लिए कोड कुछ ऐसा दिखाई देगा (यह स्निपेट mainविधि के अंदर दिखाई देगा):

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = console.nextInt();
}
  • Scannerएक वस्तु बनाएँ
  • एक 10-तत्व सरणी वस्तु बनाएँ
  • लूप 0 से 9 तक (सम्मिलित)
  • कीबोर्ड से एक नंबर पढ़ें और इसे ऐरे के अगले सेल में सेव करें

लेकिन आप सरणी के मानों को विपरीत क्रम में कैसे प्रिंट करते हैं?

ऐसा करने के लिए, हमें एक और लूप की आवश्यकता है, जहां iमान 9 से 0 तक ले जाएगा (यह मत भूलो कि सरणी सूचकांकों की संख्या 0 से शुरू होती है)। फाइनल प्रोग्राम कोड कुछ इस तरह दिखेगा:

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = console.nextInt();
}
for (int i = 9; i >= 0; i--) {
   System.out.println(array[i]);
}
  • Scannerएक वस्तु बनाएँ
  • एक 10-तत्व सरणी वस्तु बनाएँ
  • लूप 0 से 9 तक (सम्मिलित)
  • कीबोर्ड से एक नंबर पढ़ें और इसे ऐरे के अगले सेल में सेव करें
  • लूप 9 से 0 (सम्मिलित)
  • सरणी में अगला सेल प्रदर्शित करें


3. एक सरणी में न्यूनतम तत्व ढूँढना

आइए एक बहुत ही रोचक और सामान्य कार्य पर एक नज़र डालें: एक सरणी में न्यूनतम तत्व ढूँढना। हम पिछले कार्य में सरणी को पॉप्युलेट करने के लिए उपयोग किए गए कोड को पकड़ लेंगे:

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
    array[i] = console.nextInt();
}
  • Scannerएक वस्तु बनाएँ
  • एक 10-तत्व सरणी वस्तु बनाएँ
  • लूप 0 से 9 तक (सम्मिलित)
  • कीबोर्ड से एक नंबर पढ़ें और इसे ऐरे के अगले सेल में सेव करें

अब हमें बस इतना करना है कि कोड लिखें जो सरणी में न्यूनतम तत्व ढूंढेगा और इसे स्क्रीन पर प्रदर्शित करेगा। आप उसे कैसे करते हैं?

ठीक है, न्यूनतम तत्व खोजने के लिए, आपको चाहिए:

  • सरणी के पहले तत्व को "वर्तमान न्यूनतम" के रूप में लें।
  • इसके साथ सरणी के सभी तत्वों की एक-एक करके तुलना करें
  • यदि अगला तत्व "वर्तमान न्यूनतम" से कम है, तो "वर्तमान न्यूनतम" का मान अपडेट करें

यह कोड में कैसा दिखेगा:

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
    array[i] = console.nextInt();
}
int min = array[0];

for (int i = 1; i < 10; i++) {
    if (array[i] < min)

       min = array[i];
}
System.out.println(min);
  • Scannerएक वस्तु बनाएँ
  • एक 10-तत्व सरणी वस्तु बनाएँ
  • लूप 0 से 9 तक (सम्मिलित)
  • कीबोर्ड से एक नंबर पढ़ें और इसे ऐरे के अगले सेल में सेव करें
  • सरणी के शून्य तत्व को न्यूनतम संख्या के रूप में लिया जाता है
  • 1 से 9 तक का लूप (शामिल)
  • यदि वर्तमान तत्व "वर्तमान न्यूनतम" से कम है
  • फिर "वर्तमान न्यूनतम" का मान अपडेट करें
  • स्क्रीन पर मिली न्यूनतम संख्या प्रदर्शित करें