Difference between revisions of "Java/C2/Nested-if/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 18: Line 18:
 
'''Ubuntu v 11.10,'''
 
'''Ubuntu v 11.10,'''
  
'''JDK 1.6,'''and
+
JDK 1.6, और
  
 
'''EclipseIDE 3.7.0'''
 
'''EclipseIDE 3.7.0'''
Line 27: Line 27:
 
|-
 
|-
 
|  00:29
 
|  00:29
| '''relational और logical ऑपरेटर्स'''
+
| relational और logical ऑपरेटर्स
  
 
|-
 
|-
Line 43: Line 43:
 
|-
 
|-
 
| 00:49
 
| 00:49
||अब '''Nested-If स्टेटमेंट''' लिखने के लिए सिंटैक्स को देखते हैं।
+
||अब Nested-If स्टेटमेंट लिखने के लिए सिंटैक्स को देखते हैं।
  
 
|-
 
|-
Line 60: Line 60:
 
|  01:09
 
|  01:09
 
| अन्यथा, यह स्टेटमेंट या ब्लॉक 2 को निष्पादित करता है।
 
| अन्यथा, यह स्टेटमेंट या ब्लॉक 2 को निष्पादित करता है।
 
  
 
|-
 
|-
Line 75: Line 74:
  
 
|-
 
|-
|   01:28
+
| 01:28
| हमारे पास शेष कोड के लिए आवश्यक eclipse IDE और skeleton है।
+
| हमारे पास शेष कोड के लिए आवश्यक eclipse IDE और skeleton है।
  
 
|-
 
|-
Line 108: Line 107:
 
|-
 
|-
 
|  02:01
 
|  02:01
| अगली लाइन में टाइप करें
+
| अगली लाइन में टाइप करें
  
 
|-
 
|-
Line 116: Line 115:
 
|-
 
|-
 
|  02:07
 
|  02:07
|''''' कर्ली ब्रैकेट खोलें।''''' एंटर दबाएं'
+
|कर्ली ब्रैकेट खोलें। एंटर दबाएं ।
  
 
|-
 
|-
 
|  02:10
 
|  02:10
|'''System.out.println  ब्रैकेट्स और डबल कोट्स के अन्दर (“ऋणात्मक संख्या”)(Negative number) ;'''
+
|System.out.println  ब्रैकेट्स और डबल कोट्स के अन्दर Negative number(“ऋणात्मक संख्या”);
  
 
|-
 
|-
Line 136: Line 135:
 
|-
 
|-
 
|  02:34
 
|  02:34
|   अगली लाइन में टाइप करें
+
|अगली लाइन में टाइप करें।
  
 
'''else {'''
 
'''else {'''
Line 156: Line 155:
  
 
|-
 
|-
|   02:52
+
| 02:52
| टाइप करें
+
| टाइप करें
  
 
|-
 
|-
Line 165: Line 164:
 
|-
 
|-
 
|  03:03
 
|  03:03
|'''System.out.println(“सम संख्या”)(even number);'''
+
|'''System.out.println(“even number”);'''
  
 
'''}'''
 
'''}'''
Line 173: Line 172:
 
टाइप करें  
 
टाइप करें  
  
'''System.out.println(“विषम संख्या”)(odd number);'''
+
'''System.out.println(“odd number”);'''
  
 
'''}'''
 
'''}'''
Line 186: Line 185:
 
|-
 
|-
 
|  03:37
 
|  03:37
| फ़ाइल को सेव एवं रन करें। जैसा कि हम देख सकते हैं, हमें आउटपुट के रूप में “ऋणात्मक संख्या” (Negative Number) प्राप्त होती है।
+
|फ़ाइल को सेव एवं रन करें। जैसा कि हम देख सकते हैं, हमें आउटपुट के रूप में “ऋणात्मक संख्या” (Negative Number) प्राप्त होती है।
  
 
|-
 
|-
Line 198: Line 197:
 
|-
 
|-
 
|  03:53
 
|  03:53
| अब फ़ाइल को '''सेव''' और '''रन''' करें ।
+
| अब फ़ाइल को सेव और रन करें ।
  
 
|-
 
|-
Line 230: Line 229:
 
|-
 
|-
 
|  04:31
 
|  04:31
| | अब हम ternary operator को देखेंगे।
+
|अब हम ternary operator को देखेंगे।
  
 
|-
 
|-
Line 238: Line 237:
 
|-
 
|-
 
| 04:37
 
| 04:37
| हम एक प्रोग्राम लिखेंगे जो संख्या को 2 से विभाजित करता है।  
+
|हम एक प्रोग्राम लिखेंगे जो संख्या को 2 से विभाजित करता है।  
  
 
|-
 
|-
Line 262: Line 261:
 
|-
 
|-
 
| 04:59
 
| 04:59
| हम देख सकते हैं कि इस तरह का प्रोग्राम कैसे लिखते हैं?
+
|हम देख सकते हैं कि इस तरह का प्रोग्राम कैसे लिखते हैं?
  
 
|-
 
|-
 
|  05:01
 
|  05:01
| मेन मेथड के अन्दर देखें एवं टाइप करें '''int n, nHalf ; '''
+
| मेन मेथड के अन्दर देखें एवं टाइप करें '''int n, nHalf '''
  
 
|-
 
|-
Line 298: Line 297:
 
|-
 
|-
 
| 05:55
 
| 05:55
| अब क्रियान्वित प्रोग्राम को देखने के लिए एक प्रिंट स्टेटमेंट जोड़ते हैं।
+
|अब क्रियान्वित प्रोग्राम को देखने के लिए एक प्रिंट स्टेटमेंट जोड़ते हैं।
  
 
|-
 
|-
Line 310: Line 309:
 
|-
 
|-
 
|  06:14
 
|  06:14
|जैसा कि हम देख सकते हैं, हमारा उद्देश्य पूर्ण हो जाता है। हमें आउटपुट में 3 प्राप्त होता है और 2 नहीं
+
|जैसा कि हम देख सकते हैं, हमारा उद्देश्य पूर्ण हो जाता है। हमें आउटपुट में 3 प्राप्त होता है और 2 नहीं।
  
 
|-
 
|-
 
|  06:21
 
|  06:21
| किन्तु यदि हम ध्यान देते हैं, तो सब कुछ जो हम करते हैं, एक कंडीशन के आधार पर वैरिएबल की वैल्यू सेट करना है।
+
|किन्तु यदि हम ध्यान देते हैं, तो सब कुछ जो हम करते हैं, एक कंडीशन के आधार पर वैरिएबल की वैल्यू सेट करना है।
  
  
Line 320: Line 319:
 
|  06:27
 
|  06:27
 
| हमारे प्रोग्राम में लॉजिक से अधिक सिंटैक्स है।
 
| हमारे प्रोग्राम में लॉजिक से अधिक सिंटैक्स है।
 
  
 
|-
 
|-
Line 340: Line 338:
 
|-
 
|-
 
|  06:48
 
|  06:48
|   Ternary ऑपरेटर के सिंटैक्स के बारे में सीखते हैं।
+
|Ternary ऑपरेटर के सिंटैक्स के बारे में सीखते हैं।
 
+
  
 
|-
 
|-
 
|  06:53
 
|  06:53
 
| व्यंजक वह कंडीशन है जिसकी जांच की जानी है।
 
| व्यंजक वह कंडीशन है जिसकी जांच की जानी है।
 
  
 
|-
 
|-
 
|06:56
 
|06:56
 
| यदि कंडीशन ट्रू है तो ऑपरेंड 1 वैरिएबल परिणाम की वैल्यू है।
 
| यदि कंडीशन ट्रू है तो ऑपरेंड 1 वैरिएबल परिणाम की वैल्यू है।
 
  
 
|-
 
|-
Line 368: Line 363:
 
| 07:17
 
| 07:17
 
| टाइप करें '''nHalf = n % 2 == 0 ? n / 2 : (n + 1) / 2''' semi-colon
 
| टाइप करें '''nHalf = n % 2 == 0 ? n / 2 : (n + 1) / 2''' semi-colon
 
  
 
|-
 
|-
Line 384: Line 378:
 
|-
 
|-
 
|  07:52
 
|  07:52
| फ़ाइल को '''सेव''' और '''रन''' करें। Ctrl S और Ctrl F11  कीज़ दबाएँ ।  
+
| फ़ाइल को सेव और रन करें। Ctrl S और Ctrl F11  कीज़ दबाएँ ।  
  
 
|-
 
|-
 
|07:59
 
|07:59
 
| जैसा कि हम देख सकते हैं, आउटपुट अपेक्षा के अनुरूप है।
 
| जैसा कि हम देख सकते हैं, आउटपुट अपेक्षा के अनुरूप है।
 
  
 
|-
 
|-
Line 412: Line 405:
 
|-
 
|-
 
|08:22
 
|08:22
| अब इस पर एक नियत कार्य लें
+
| अब इस पर एक नियत कार्य लें।
  
 
|-
 
|-
Line 425: Line 418:
 
|  08:34
 
|  08:34
 
|* ऑपरेटर का प्रयोग करके दी गई दो संख्याओं के बीच बड़ी संख्या की पहचान करें।
 
|* ऑपरेटर का प्रयोग करके दी गई दो संख्याओं के बीच बड़ी संख्या की पहचान करें।
 
 
  
 
|-
 
|-
 
|  08:40
 
|  08:40
|   '''स्पोकन ट्यूटोरियल''' प्रोजेक्ट के बारे में अधिक जानने के लिए, निम्न लिंक पर पर उपलब्ध वीडियो देखें।  
+
| स्पोकन ट्यूटोरियल प्रोजेक्ट के बारे में अधिक जानने के लिए, निम्न लिंक पर पर उपलब्ध वीडियो देखें।  
  
 
|-
 
|-
Line 441: Line 432:
 
|-
 
|-
 
|  08:54
 
|  08:54
||'''स्पोकन ट्यूटोरियल्स''' का उपयोग करके कार्यशालाएँ चलती है और
+
|स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ चलती है और
  
 
|-
 
|-
 
|  08:57  
 
|  08:57  
||ऑनलाइन टेस्ट पास करने वालों को पमाणपत्र देते हैं। अधिक जानकारी के लिए, कृपया '''contact AT spoken HYPHEN tutorial DOT org''' पर लिखें।  
+
|ऑनलाइन टेस्ट पास करने वालों को पमाणपत्र देते हैं। अधिक जानकारी के लिए, कृपया '''contact AT spoken HYPHEN tutorial DOT org''' पर लिखें।  
  
 
|-
 
|-
 
|  09:07
 
|  09:07
|   '''स्पोकन ट्यूटोरियल''' प्रोजेक्ट, '''टॉक-टू-अ-टीचर प्रोजेक्ट''' का हिस्सा है और
+
| स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है और
 
|-
 
|-
 
| 09:11
 
| 09:11
Line 456: Line 447:
 
|-
 
|-
 
|  09:17
 
|  09:17
||'''इस मिशन पर अधिक जानकारी '''spoken HYPHEN tutorial DOT org SLASH NMEICT HYPHEN Intro''' पर उपलब्ध है  
+
|इस मिशन पर अधिक जानकारी spoken HYPHEN tutorial DOT org SLASH NMEICT HYPHEN Intro''' पर उपलब्ध है  
  
 
|-
 
|-
 
| 09:26  
 
| 09:26  
| यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है। मैं श्रुति आर्य आपसे विदा लेती हूँ । हमसे जुड़ने के लिए धन्यवाद ।  
+
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है। मैं श्रुति आर्य आपसे विदा लेती हूँ । हमसे जुड़ने के लिए धन्यवाद ।  
  
  
 
|}
 
|}

Revision as of 15:55, 19 August 2014

Time Narration
00:02 जावा में Nested-If और Ternary Operator के स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल के अंत तक, आप निम्न में सक्षम होंगे:
  • Nested-If स्टेटमेंट्स और Ternary ऑपरेटरों की व्याख्या करने में।
  • एक जावा प्रोग्राम में उनका प्रयोग करने में।
00:17 इस ट्यूटोरियल के लिए हम प्रयोग करेंगे:

Ubuntu v 11.10,

JDK 1.6, और

EclipseIDE 3.7.0

00:27 इस ट्यूटोरियल को समझने के लिए, आपको निम्न का ज्ञान होना चाहिए,
00:29 relational और logical ऑपरेटर्स
00:33 और if...else कंट्रोल फ्लो स्टेटमेंट्स के उपयोग के बारे में।
00:36 यदि ऐसा नहीं है, तो उचित ट्यूटोरियल के लिए कृपया हमारी निम्नलिखित वेबसाईट पर जाएँ।
00:41 Nested if स्टेटमेंट्स, एक If स्टेटमेंट के अन्दर दूसरा if स्टेटमेंट, nested-if स्टेटमेंट कहलाता है।
00:49 अब Nested-If स्टेटमेंट लिखने के लिए सिंटैक्स को देखते हैं।
00:53 इस स्थिति में, यदि कंडीशन 1ट्रू है, तो प्रोग्राम कंडीशन 2 के लिए जांच करता है।
00:59 कंडीशन 2 दूसरे If स्टेटमेंट का प्रयोग करके दी जाती है।
01:03 यदि कंडीशन 2 ट्रू है, तो प्रोग्राम स्टेटमेंट या ब्लॉक 1 को निष्पादित करता है।
01:09 अन्यथा, यह स्टेटमेंट या ब्लॉक 2 को निष्पादित करता है।
01:13 यदि कंडीशन 1 फॉल्स है, तो प्रोग्राम कंडीशन2 की जांच नहीं करेगा।
01:18 इसके बजाय सीधे else स्टेटमेंट यानी ब्लॉक 3 पर पहुँच जायेगा।
01:24 अब इसे बेहतर समझने के लिए एक उदाहरण लेते हैं
01:28 हमारे पास शेष कोड के लिए आवश्यक eclipse IDE और skeleton है।
01:32 हमने एक क्लास NesedIfDemo बना लिया है और इसे मेन मेथड में जोड़ दिया है।
01:37 हम जांच करेंगे कि दी गई संख्या एक सम संख्या है या एक विषम संख्या है।
01:42 हम एक nested-if का उपयोग करके ऋणात्मक संख्याओं को भी हैंडल करेंगे।
01:46 अतः मेन मेथड में टाइप करें
01:49 int n = minus 5;
01:54 हमने ऋणात्मक संख्या को स्टोर करने के लिए वैरिएबल n बना लिया है।
01:58 अब हम if कंडीशन लिखेंगे।
02:01 अगली लाइन में टाइप करें
02:02 if (n < 0)
02:07 कर्ली ब्रैकेट खोलें। एंटर दबाएं ।
02:10 System.out.println ब्रैकेट्स और डबल कोट्स के अन्दर Negative number(“ऋणात्मक संख्या”);
02:22 हम पहले देखते हैं कि संख्या एक ऋणात्मक संख्या है।
02:25 यदि हाँ तो हम सम और विषम के लिए जांच नहीं करेंगे।
02:29 यदि संख्या ऋणात्मक नहीं है, तो हम सम और विषम के लिए जांच करेंगे।
02:34 अगली लाइन में टाइप करें।

else {

} एंटर दबाएँ

02:42 अब यदि निष्पादन else भाग पर आ गया है।
02:45 इसका अर्थ है कि संख्या गैर-ऋणात्मक है।


02:48 अतः हम इस else भाग के अन्दर विषम या सम के लिए जांच करेंगे।
02:52 टाइप करें
02:53 if (n modules 2 double equal to 0) { एंटर दबाएँ
03:03 System.out.println(“even number”);

}

else { एंटर दबाएँ

टाइप करें

System.out.println(“odd number”);

}

03:29 अतः हम सुनिश्चित करेंगे कि विषम या सम संख्याओं की जांच करने के लिए ऋणात्मक संख्याओं पर विचार नहीं किया जाता है।
03:34 अब हम क्रियान्वित कोड देखते हैं।
03:37 फ़ाइल को सेव एवं रन करें। जैसा कि हम देख सकते हैं, हमें आउटपुट के रूप में “ऋणात्मक संख्या” (Negative Number) प्राप्त होती है।
03:43 अब एक धनात्मक संख्या लेते हैं ।
03:46 n = -5 को n = 5 से बदलें ।
03:53 अब फ़ाइल को सेव और रन करें ।
03:57 जैसा कि हम देख सकते हैं, आउटपुट आशानुरूप विषम संख्या (odd number) है। एक सम संख्या (even number) लेते हैं ।
04:04 n = 5 को n = 10 से बदलें ।
04:09 अब फ़ाइल को सेव और रन करें ।
04:12 जैसा कि हम देख सकते हैं, आउटपुट आशानुरूप “सम” संख्या (even number) है।
04:17 एक if स्टेटमेंट के अंदर दूसरे को शामिल करने की यह प्रक्रिया, nested-if कहलाती है।
04:22 nesting की राशि की कोई सीमा नहीं है।
04:25 किन्तु nesting के तीन स्तरों से आगे न बढ़ना एक अच्छी प्रक्रिया है।
04:31 अब हम ternary operator को देखेंगे।
04:33 पहले मैं मेन मेथड को हटाती हूँ।
04:37 हम एक प्रोग्राम लिखेंगे जो संख्या को 2 से विभाजित करता है।
04:40 यह एक बहुत छोटा प्रोग्राम है किन्तु समस्या विषम संख्याओं को विभाजित करने में आती है।
04:45 जब 7, 2 से विभाजित किया जाता है, तो हमें 3 प्राप्त होता है।
04:48 किन्तु क्या होता है, जब हम परिणाम को राउंड ऑफ करें।
04:50 जिसका अर्थ है, जब 7 को 2 से विभाजित करें, तो हमें 4 प्राप्त होता है और 3 नहीं।
04:56 साधारण शब्दों में, हम अगली संख्या लेते हैं।
04:59 हम देख सकते हैं कि इस तरह का प्रोग्राम कैसे लिखते हैं?
05:01 मेन मेथड के अन्दर देखें एवं टाइप करें int n, nHalf
05:08 हम n में संख्या और nHalf में आधी संख्या को स्टोर करेंगे।
05:13 अगली लाइन में टाइप करें n = 5;
05:18 अगली लाइन में टाइप करें if (n % 2 == 0) { एंटर दबाएँ
05:28 टाइप करें nHalf = n / 2;

}

else {

nHalf = (n + 1) / 2;

}

05:50 हम जांच करते हैं कि संख्या सम है या विषम और उसके अनुसार विभाजन करते हैं।
05:55 अब क्रियान्वित प्रोग्राम को देखने के लिए एक प्रिंट स्टेटमेंट जोड़ते हैं।
05:59 अतः टाइप करें System.out.println(nHalf);
06:11 अब फ़ाइल को सेव और रन करें


06:14 जैसा कि हम देख सकते हैं, हमारा उद्देश्य पूर्ण हो जाता है। हमें आउटपुट में 3 प्राप्त होता है और 2 नहीं।
06:21 किन्तु यदि हम ध्यान देते हैं, तो सब कुछ जो हम करते हैं, एक कंडीशन के आधार पर वैरिएबल की वैल्यू सेट करना है।


06:27 हमारे प्रोग्राम में लॉजिक से अधिक सिंटैक्स है।
06:31 यह तब होता है जब ternary ऑपरेटर कोड को साधारण बनाता है।
06:35 Ternary ऑपरेटर एक कंडीशनल ऑपरेटर है जो nested-if के समान परिणाम देता है।
06:40 यह एक लघु सिंटैक्स प्रदान करता है और एक क्वेश्चन मार्क (प्रश्नचिन्ह) द्वारा प्रदर्शित किया जाता है।
06:45 यह एक बार में तीन ऑपरेन्ड्स लेता है।
06:48 Ternary ऑपरेटर के सिंटैक्स के बारे में सीखते हैं।
06:53 व्यंजक वह कंडीशन है जिसकी जांच की जानी है।
06:56 यदि कंडीशन ट्रू है तो ऑपरेंड 1 वैरिएबल परिणाम की वैल्यू है।
07:03 यदि कंडीशन फॉल्स है तो ऑपरेंड 2 वह वैल्यू है।
07:09 अब इसे अपने प्रोग्राम में प्रयोग करते हैं।
07:12 पहले हम if-else स्टेटमेंट को हटाते हैं।
07:17 टाइप करें nHalf = n % 2 == 0 ? n / 2 : (n + 1) / 2 semi-colon
07:41 यह स्टेटमेंट पढ़ता है,
07:43 यदि n सम है, nHalf n बाई 2 है, या, यह n प्लस 1 बाई 2 है।
07:50 अब इसे प्रयोग करके देखते हैं।
07:52 फ़ाइल को सेव और रन करें। Ctrl S और Ctrl F11 कीज़ दबाएँ ।
07:59 जैसा कि हम देख सकते हैं, आउटपुट अपेक्षा के अनुरूप है।
08:02 इस प्रकार, ternary ऑपरेटर कोड में क्लटर को कम करता है और पठनीयता में सुधार करता है।
08:09 हम इस ट्यूटोरियल की समाप्ति पर पहुँच गए हैं।
08:11 इस ट्यूटोरियल में हमने सीखा:
08:13 * Nested-If स्टेटमेंट और Ternary ऑपरेटर के बारे में
08:15 * एक जावा प्रोग्राम में Nested-If स्टेटमेंट और Ternary ऑपरेटर के उपयोग के बारे में
08:22 अब इस पर एक नियत कार्य लें।
08 :23 Nested-If और Ternary ऑपरेटर। निम्न पर जावा प्रोग्राम लिखें।
08:28 * nested-if का उपयोग करके जांच करें कि एक संख्या सम है या नहीं और 11 का मल्टीपल है या नहीं।
08:34 * ऑपरेटर का प्रयोग करके दी गई दो संख्याओं के बीच बड़ी संख्या की पहचान करें।
08:40 स्पोकन ट्यूटोरियल प्रोजेक्ट के बारे में अधिक जानने के लिए, निम्न लिंक पर पर उपलब्ध वीडियो देखें।
08:45 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
08:52 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम,
08:54 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ चलती है और
08:57 ऑनलाइन टेस्ट पास करने वालों को पमाणपत्र देते हैं। अधिक जानकारी के लिए, कृपया contact AT spoken HYPHEN tutorial DOT org पर लिखें।
09:07 स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है और
09:11 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
09:17 इस मिशन पर अधिक जानकारी spoken HYPHEN tutorial DOT org SLASH NMEICT HYPHEN Intro पर उपलब्ध है
09:26 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है। मैं श्रुति आर्य आपसे विदा लेती हूँ । हमसे जुड़ने के लिए धन्यवाद ।


Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh, Shruti arya