Difference between revisions of "Java/C2/Array-Operations/Hindi"
From Script | Spoken-Tutorial
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | {| border=1 | |
− | {| border=1 | + | || '''Time''' |
− | || ''Time''' | + | |
|| '''Narration''' | || '''Narration''' | ||
Line 23: | Line 22: | ||
| 00:15 | | 00:15 | ||
| इस ट्यूटोरिल में हम उपयोग कर रहे हैं, | | इस ट्यूटोरिल में हम उपयोग कर रहे हैं, | ||
− | |||
उबंटु 11.10, | उबंटु 11.10, | ||
− | |||
JDK 1.6 और | JDK 1.6 और | ||
− | + | इक्लिप्स 3.7.0 | |
|- | |- | ||
| 00:25 | | 00:25 | ||
| इस ट्यूटोरिल के लिए आपको जावा में arrays का ज्ञान होना चाहिए। | | इस ट्यूटोरिल के लिए आपको जावा में arrays का ज्ञान होना चाहिए। | ||
− | |||
|- | |- | ||
Line 41: | Line 37: | ||
| 00:35 | | 00:35 | ||
| array ऑपरेशन्स के लिए मेथड्स क्लास में उपलब्ध होते हैं, Arrays कहलाते हैं। | | array ऑपरेशन्स के लिए मेथड्स क्लास में उपलब्ध होते हैं, Arrays कहलाते हैं। | ||
− | |||
|- | |- | ||
| 00:40 | | 00:40 | ||
| उनको एक्सेस करने के लिए, हमें क्लास को इंपोर्ट करने की आवश्यकता होती है। | | उनको एक्सेस करने के लिए, हमें क्लास को इंपोर्ट करने की आवश्यकता होती है। | ||
− | |||
|- | |- | ||
| 00:43 | | 00:43 | ||
| यह स्टेटमेंट '''import java.util.Arrays''' सेमीकॉलन के कारण पूरा होता है। | | यह स्टेटमेंट '''import java.util.Arrays''' सेमीकॉलन के कारण पूरा होता है। | ||
− | |||
|- | |- | ||
| 00:50 | | 00:50 | ||
| हम मेथड को क्लास से एक्सेस कर सकते हैं। | | हम मेथड को क्लास से एक्सेस कर सकते हैं। | ||
− | |||
|- | |- | ||
| 00:52 | | 00:52 | ||
|हम इसको डॉट और मेथड नाम को जोडकर करते हैं। | |हम इसको डॉट और मेथड नाम को जोडकर करते हैं। | ||
− | |||
|- | |- | ||
Line 68: | Line 59: | ||
|- | |- | ||
− | | | + | |01:05 |
|अब इक्लिप्स पर जाएँ। | |अब इक्लिप्स पर जाएँ। | ||
− | |||
|- | |- | ||
| 01:08 | | 01:08 | ||
| हमने पहले से ही क्लास '''ArraysDemo''' बना दिया है। | | हमने पहले से ही क्लास '''ArraysDemo''' बना दिया है। | ||
− | |||
|- | |- | ||
Line 84: | Line 73: | ||
| 01:16 | | 01:16 | ||
| Import स्टेटमेंट को क्लास की परिभाषा से पहले लिखा जाता है। | | Import स्टेटमेंट को क्लास की परिभाषा से पहले लिखा जाता है। | ||
− | |||
|- | |- | ||
| 01:22 | | 01:22 | ||
− | |अतः '''public class''' | + | |अतः '''public class''' से पहले टाइप करें , |
− | + | ||
|- | |- | ||
| 01:26 | | 01:26 | ||
|import java.util.Arrays सेमीकॉलन। | |import java.util.Arrays सेमीकॉलन। | ||
− | |||
|- | |- | ||
Line 103: | Line 89: | ||
| 01:59 | | 01:59 | ||
| अब एक '''array''' को जोडें। | | अब एक '''array''' को जोडें। | ||
− | |||
|- | |- | ||
| 02:01 | | 02:01 | ||
− | | '''main ''' फंक्शन में टाइप करें | + | | '''main ''' फंक्शन में टाइप करें |
− | + | ||
|- | |- | ||
Line 117: | Line 101: | ||
|02:20 | |02:20 | ||
|अब अरै की स्ट्रिंग दर्शाने के लिए और इसे प्रिंट करने के लिए हम अरैज क्लास में उपलब्ध मेथड का उपयोग करेंगे। | |अब अरै की स्ट्रिंग दर्शाने के लिए और इसे प्रिंट करने के लिए हम अरैज क्लास में उपलब्ध मेथड का उपयोग करेंगे। | ||
− | |||
|- | |- | ||
− | | | + | |02:28 |
− | |अतः टाइप करें '''String mStr '''''equal to''''' Arrays '''''dot '''''toString ''''' | + | |अतः टाइप करें '''String mStr '''''equal to''''' Arrays '''''dot '''''toString ''''' पैरेंथेसिस पैरेंथेसिस में हम अरै का नाम देंगे जो है marks |
|- | |- | ||
| 02:50 | | 02:50 | ||
|अब यह '''toString''' मेथड , array के स्ट्रिंग का वर्णन करेगा। | |अब यह '''toString''' मेथड , array के स्ट्रिंग का वर्णन करेगा। | ||
− | |||
|- | |- | ||
| 02:56 | | 02:56 | ||
| हम अंक प्रिंट करेंगे। | | हम अंक प्रिंट करेंगे। | ||
− | |||
|- | |- | ||
| 02:58 | | 02:58 | ||
− | |अतः टाइप करें '''System '''''dot '''''out '''''dot '''''println '''' | + | |अतः टाइप करें '''System '''''dot '''''out '''''dot '''''println '''' पैरेंथेसिस में टाइप करें ''''' mStr ''''' |
− | + | ||
|- | |- | ||
Line 145: | Line 125: | ||
| 03:18 | | 03:18 | ||
| जैसा हम आउटपुट में देख सकते हैं, toString मेथड ने array के स्ट्रिंग का वर्णन किया है। | | जैसा हम आउटपुट में देख सकते हैं, toString मेथड ने array के स्ट्रिंग का वर्णन किया है। | ||
− | |||
|- | |- | ||
Line 153: | Line 132: | ||
|- | |- | ||
| 03:31 | | 03:31 | ||
− | | अतः लाइन '''Arrays '''''dot '''''toString ''''' से पहले टाइप करें '''Arrays '''''dot '''''sort | + | | अतः लाइन '''Arrays '''''dot '''''toString ''''' से पहले टाइप करें '''Arrays '''''dot '''''sort पैरेंथेसिस में अरै का नाम जो है marks |
− | |||
|- | |- | ||
| 03:46 | | 03:46 | ||
|अतः Arrays क्लास में sort मेथड, इसमें पास किए गए अरै के एलिमेंट्स को श्रेणीबद्ध करता है। | |अतः Arrays क्लास में sort मेथड, इसमें पास किए गए अरै के एलिमेंट्स को श्रेणीबद्ध करता है। | ||
− | |||
|- | |- | ||
| 03:53 | | 03:53 | ||
|अब हम array '''marks''' को श्रेणीबद्ध कर रहे हैं और फिर इसके string प्रारूप को प्रिंट करेंगे। | |अब हम array '''marks''' को श्रेणीबद्ध कर रहे हैं और फिर इसके string प्रारूप को प्रिंट करेंगे। | ||
− | |||
|- | |- | ||
Line 173: | Line 149: | ||
| 04:11 | | 04:11 | ||
| हम आउटपुट में देख सकते हैं, sort मेथड array को आरोही क्रम में श्रेणीबद्ध करता है। | | हम आउटपुट में देख सकते हैं, sort मेथड array को आरोही क्रम में श्रेणीबद्ध करता है। | ||
− | |||
|- | |- | ||
| 04:19 | | 04:19 | ||
|ध्यान दें कि sort मेथड स्वयं अरै बदलता है। | |ध्यान दें कि sort मेथड स्वयं अरै बदलता है। | ||
− | |||
|- | |- | ||
| 04:22 | | 04:22 | ||
|इस प्रकार के श्रेणीकरण को ''' inplace sorting''' कहते हैं। | |इस प्रकार के श्रेणीकरण को ''' inplace sorting''' कहते हैं। | ||
− | |||
|- | |- | ||
| 04:26 | | 04:26 | ||
|इसका मतलब है कि अरै जिसमें एलिमेंट्स सम्मिलित होते हैं, वे श्रेणीकरण के परिणाम स्वरूप बदलता है। | |इसका मतलब है कि अरै जिसमें एलिमेंट्स सम्मिलित होते हैं, वे श्रेणीकरण के परिणाम स्वरूप बदलता है। | ||
− | |||
|- | |- | ||
Line 197: | Line 169: | ||
| 04:38 | | 04:38 | ||
| '''fill''' मेथड दो आर्गुमेंट्स लेता है। | | '''fill''' मेथड दो आर्गुमेंट्स लेता है। | ||
− | |||
|- | |- | ||
| 04:43 | | 04:43 | ||
|श्रेणीकरण लाइन को हटाएँ और | |श्रेणीकरण लाइन को हटाएँ और | ||
− | |||
|- | |- | ||
Line 215: | Line 185: | ||
| 05:24 | | 05:24 | ||
|जैसा कि हम देख सकते हैं, नाम के अनुसार fill मेथड दिए गए आर्गुमेंट के साथ, जो 6 है, अरैज भरता है । | |जैसा कि हम देख सकते हैं, नाम के अनुसार fill मेथड दिए गए आर्गुमेंट के साथ, जो 6 है, अरैज भरता है । | ||
− | |||
|- | |- | ||
Line 234: | Line 203: | ||
| 05:59 | | 05:59 | ||
|अगली लाइन टाइप करें '''marksCopy = arrays. copyOf(marks, 5);''' | |अगली लाइन टाइप करें '''marksCopy = arrays. copyOf(marks, 5);''' | ||
− | |||
|- | |- | ||
| 06:25 | | 06:25 | ||
|यह मेथड दो आर्ग्युमेंट्स लेता है। | |यह मेथड दो आर्ग्युमेंट्स लेता है। | ||
− | |||
|- | |- | ||
| 06:29 | | 06:29 | ||
− | |पहला | + | |पहला आर्गुमेंट array का नाम है, जिससे आप एलिमेंट्स कॉपी करना चाहते हैं, जो marks है। |
|- | |- | ||
Line 263: | Line 230: | ||
| 07:10 | | 07:10 | ||
| देखते हैं कि यदि हम एलिमेंट्स से कॉपी संख्याओं को बदलें, तो क्या होता है। | | देखते हैं कि यदि हम एलिमेंट्स से कॉपी संख्याओं को बदलें, तो क्या होता है। | ||
− | |||
|- | |- | ||
| 07:15 | | 07:15 | ||
| 5 को 3 में बदलें। | | 5 को 3 में बदलें। | ||
− | |||
− | |||
|- | |- | ||
Line 278: | Line 242: | ||
| 07:24 | | 07:24 | ||
|हम देख सकते हैं, कि केवल पहले तीन एलिमेंट्स कॉपी होते हैं। | |हम देख सकते हैं, कि केवल पहले तीन एलिमेंट्स कॉपी होते हैं। | ||
− | |||
|- | |- | ||
Line 287: | Line 250: | ||
| 07:39 | | 07:39 | ||
|अतः '''3''' को '''8''' से बदलें। | |अतः '''3''' को '''8''' से बदलें। | ||
− | |||
|- | |- | ||
Line 295: | Line 257: | ||
|- | |- | ||
| 07:48 | | 07:48 | ||
− | | | + | | हम देख सकते हैं, अतिरिक्त एलिमेंट्स डिफॉल्ट वैल्यू सेट करता है, जो 0 है। |
|- | |- | ||
Line 308: | Line 270: | ||
| 08:15 | | 08:15 | ||
| यह मेथड सभी एलिमेंट्स को शुरुवाती इंडेक्स 1 और इंडेक्स 3 तक कॉपी करता है। | | यह मेथड सभी एलिमेंट्स को शुरुवाती इंडेक्स 1 और इंडेक्स 3 तक कॉपी करता है। | ||
− | |||
|- | |- | ||
Line 316: | Line 277: | ||
|- | |- | ||
| 08:31 | | 08:31 | ||
− | | | + | |हम देख सकते हैं, कि एलिमेंट्स इंडेक्स 1 से 3 तक कॉपी हो गये हैं। |
|- | |- | ||
| 08:39 | | 08:39 | ||
|ध्यान दें कि हमने 1,4 अपने आर्गुमेंट्स के रूप में दिया है। | |ध्यान दें कि हमने 1,4 अपने आर्गुमेंट्स के रूप में दिया है। | ||
− | |||
|- | |- | ||
| 08:47 | | 08:47 | ||
|लेकिन फिर भी इंडेक्स 4 के एलिमेंट कॉपी नहीं होता है। | |लेकिन फिर भी इंडेक्स 4 के एलिमेंट कॉपी नहीं होता है। | ||
− | |||
|- | |- | ||
Line 342: | Line 301: | ||
| 09:12 | | 09:12 | ||
|(4, 6) इंडेक्स 4 से 5 तक सूचित करेगा। | |(4, 6) इंडेक्स 4 से 5 तक सूचित करेगा। | ||
− | |||
|- | |- | ||
Line 400: | Line 358: | ||
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | ||
|- | |- | ||
− | | | + | |10:31 |
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro | | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro | ||
− | |||
|- | |- | ||
Line 409: | Line 366: | ||
|- | |- | ||
− | | 10:43 | + | |10:43 |
− | | | + | |धन्यवाद। |
− | + | ||
− | + | ||
− | + | ||
|} | |} |
Latest revision as of 15:10, 2 March 2017
Time | Narration |
00:02 | जावा में Array ऑपरेशन्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में आप सीखेंगे कि। |
00:09 | क्लास arrays को कैसे इंपोर्ट करें और |
00:12 | arrays पर सामान्य ओपरेशन कैसे करें। |
00:15 | इस ट्यूटोरिल में हम उपयोग कर रहे हैं,
उबंटु 11.10, JDK 1.6 और इक्लिप्स 3.7.0 |
00:25 | इस ट्यूटोरिल के लिए आपको जावा में arrays का ज्ञान होना चाहिए। |
00:30 | यदि नहीं तो संबंधित ट्यूटोरियल के लिए दिखाइ गई हमारी वेबसाइट पर जाएँ। http://spoken-tutorial.org |
00:35 | array ऑपरेशन्स के लिए मेथड्स क्लास में उपलब्ध होते हैं, Arrays कहलाते हैं। |
00:40 | उनको एक्सेस करने के लिए, हमें क्लास को इंपोर्ट करने की आवश्यकता होती है। |
00:43 | यह स्टेटमेंट import java.util.Arrays सेमीकॉलन के कारण पूरा होता है। |
00:50 | हम मेथड को क्लास से एक्सेस कर सकते हैं। |
00:52 | हम इसको डॉट और मेथड नाम को जोडकर करते हैं। |
00:56 | अतः Arrays dot toString अर्थात toString मेथड Arrays क्लास से है। |
01:05 | अब इक्लिप्स पर जाएँ। |
01:08 | हमने पहले से ही क्लास ArraysDemo बना दिया है। |
01:13 | अब क्लास Arrays को इंपोर्ट करें। |
01:16 | Import स्टेटमेंट को क्लास की परिभाषा से पहले लिखा जाता है। |
01:22 | अतः public class से पहले टाइप करें , |
01:26 | import java.util.Arrays सेमीकॉलन। |
01:46 | यह स्टेटमेंट दर्शाता है कि जावा में util नामक पैकेज होता है, जो क्लास Arrays को सम्मिलित करता है और यह इंपोर्ट होता है। |
01:59 | अब एक array को जोडें। |
02:01 | main फंक्शन में टाइप करें |
02:03 | int marks ओपन और क्लोज स्क्वेर ब्रैकेट्स equal to ब्रैकेट्स में 2, 7, 5, 4, 8 |
02:20 | अब अरै की स्ट्रिंग दर्शाने के लिए और इसे प्रिंट करने के लिए हम अरैज क्लास में उपलब्ध मेथड का उपयोग करेंगे। |
02:28 | अतः टाइप करें String mStr equal to Arrays dot toString पैरेंथेसिस पैरेंथेसिस में हम अरै का नाम देंगे जो है marks |
02:50 | अब यह toString मेथड , array के स्ट्रिंग का वर्णन करेगा। |
02:56 | हम अंक प्रिंट करेंगे। |
02:58 | अतः टाइप करें System dot out dot println ' पैरेंथेसिस में टाइप करें mStr |
03:12 | अब आउटपुट देखें, अतः प्रोग्राम को सेव और रन करें। |
03:18 | जैसा हम आउटपुट में देख सकते हैं, toString मेथड ने array के स्ट्रिंग का वर्णन किया है। |
03:26 | अब array के एलिमेंट्स को श्रेणीकरण में देखते हैं। |
03:31 | अतः लाइन 'Arrays dot toString से पहले टाइप करें Arrays dot sort पैरेंथेसिस में अरै का नाम जो है marks |
03:46 | अतः Arrays क्लास में sort मेथड, इसमें पास किए गए अरै के एलिमेंट्स को श्रेणीबद्ध करता है। |
03:53 | अब हम array marks को श्रेणीबद्ध कर रहे हैं और फिर इसके string प्रारूप को प्रिंट करेंगे। |
04:04 | आउटुपट देखें । सेव और रन करें। |
04:11 | हम आउटपुट में देख सकते हैं, sort मेथड array को आरोही क्रम में श्रेणीबद्ध करता है। |
04:19 | ध्यान दें कि sort मेथड स्वयं अरै बदलता है। |
04:22 | इस प्रकार के श्रेणीकरण को inplace sorting कहते हैं। |
04:26 | इसका मतलब है कि अरै जिसमें एलिमेंट्स सम्मिलित होते हैं, वे श्रेणीकरण के परिणाम स्वरूप बदलता है। |
04:33 | अगला मेथड, हम fill देखने जा रहे हैं। |
04:38 | fill मेथड दो आर्गुमेंट्स लेता है। |
04:43 | श्रेणीकरण लाइन को हटाएँ और |
04:50 | टाइप करें Arrays dot fill ब्रैकेट्स में अरै का नाम ,जो marks है। |
05:05 | यह हमारा पहला आर्गुमेंट्स है और दूसरी वैल्यू जो array में लगेगा, हम इसे 6 देते हैं और सेमीकॉलन। सेव और रन करें। |
05:24 | जैसा कि हम देख सकते हैं, नाम के अनुसार fill मेथड दिए गए आर्गुमेंट के साथ, जो 6 है, अरैज भरता है । |
05:32 | हम अगला मेथड copyOf देखने जा रहे हैं। |
05:37 | हम अरै marks के सभी एलिमेंट्स को अरै marksCopy में कॉपी करने जा रहे हैं। |
05:44 | अतः arrays dot fill को हटाएँ। |
05:48 | और टाइप करें int marksCopy []; |
05:59 | अगली लाइन टाइप करें marksCopy = arrays. copyOf(marks, 5); |
06:25 | यह मेथड दो आर्ग्युमेंट्स लेता है। |
06:29 | पहला आर्गुमेंट array का नाम है, जिससे आप एलिमेंट्स कॉपी करना चाहते हैं, जो marks है। |
06:39 | दूसरा एलिमेंट्स की संख्या है, यहाँ हम 5 कॉपी करेंगे। |
06:47 | फिर arrays dot tostring में marks को marks copy में बदलें। |
06:55 | अब प्रोग्राम को सेव और रन करें। |
07:01 | हम देखते हैं कि अरै marks के एलिमेंट्स अरै marksCopy में कॉपी हो जाते हैं। |
07:10 | देखते हैं कि यदि हम एलिमेंट्स से कॉपी संख्याओं को बदलें, तो क्या होता है। |
07:15 | 5 को 3 में बदलें। |
07:19 | सेव और रन करें। |
07:24 | हम देख सकते हैं, कि केवल पहले तीन एलिमेंट्स कॉपी होते हैं। |
07:31 | देखते हैं कि क्या होता है ,यदि कॉपी हुए एलिमेंट्स की संख्या अरै के सभी एलिमेंट्स की संख्या से अधिक है। |
07:39 | अतः 3 को 8 से बदलें। |
07:44 | प्रोग्राम को सेव और रन करें। |
07:48 | हम देख सकते हैं, अतिरिक्त एलिमेंट्स डिफॉल्ट वैल्यू सेट करता है, जो 0 है। |
07:54 | आगे हम देखेंगे कि वैल्यूज की रैंज को कैसे कॉपी करें। |
07:58 | अतः copyOf को copyOfRange से और 8 को 1, 4 से बदलें। |
08:15 | यह मेथड सभी एलिमेंट्स को शुरुवाती इंडेक्स 1 और इंडेक्स 3 तक कॉपी करता है। |
08:27 | सेव औऱ रन करें। |
08:31 | हम देख सकते हैं, कि एलिमेंट्स इंडेक्स 1 से 3 तक कॉपी हो गये हैं। |
08:39 | ध्यान दें कि हमने 1,4 अपने आर्गुमेंट्स के रूप में दिया है। |
08:47 | लेकिन फिर भी इंडेक्स 4 के एलिमेंट कॉपी नहीं होता है। |
08:50 | केवल इंडेक्स 3 तक एलिमेंट्स कॉपी होते हैं। दिए गए रेंज के एक इंडेक्स पहले रूकता है। |
09:01 | अतः यह व्यवहार सुनिश्चित करता है कि रेंजेस की निरंतरता बनी हुई है। |
09:07 | (0, 4) इंडेक्स 0 से इंडेक्स 3 तक सूचित करता है। |
09:12 | (4, 6) इंडेक्स 4 से 5 तक सूचित करेगा। |
09:17 | अतः यह इस प्रकार कार्य करता है यदि (0, 4) + (4, 6) = (0, 5) |
09:26 | इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं। |
09:31 | इस ट्यूटोरियल में हमने सीखा... |
09:33 | क्लास अरैज कैसे इंपोर्ट करें। |
09:36 | अरै ऑपरेशन्स कैसे कार्यान्वित करें, जैसे to strings,sort, copy, fill. |
09:44 | नियत-कार्य के रूप में |
09:46 | Arrays.equals मेथड के बारे में पढ़ें और पता करें कि यह क्या करता है। |
09:53 | स्पोकन ट्यूटोरियल प्रोजेक्ट के बारे में अधिक जानने के लिए, |
09:55 | इस पर उपलब्ध विडियो देखें [1] |
10:02 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
10:05 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
10:09 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
10:10 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
10:16 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें । |
10:22 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
10:31 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro |
10:39 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ। |
10:43 | धन्यवाद। |