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 पर्यंत लूप (समाविष्ट)
- वर्तमान घटक "वर्तमान किमान" पेक्षा कमी असल्यास
- नंतर "वर्तमान किमान" चे मूल्य अद्यतनित करा
- स्क्रीनवर आढळलेली किमान संख्या प्रदर्शित करा
|
GO TO FULL VERSION