1. while
लूप का उपयोग करके संख्याओं का योग
चलिए एक प्रोग्राम लिखते हैं जो कीबोर्ड से संख्याओं को पढ़ता है (जब तक उपयोगकर्ता किसी संख्या की तरह दिखने वाली चीज़ में प्रवेश करता है) और फिर स्क्रीन पर उनका योग प्रदर्शित करता है। यहां बताया गया है कि इस तरह के प्रोग्राम का कोड कैसा दिखेगा (हम केवल main
मेथड के अंदर कोड दिखा रहे हैं)।
कोड | व्याख्या |
---|---|
|
Scanner कंसोल से डेटा पढ़ने के लिए ऑब्जेक्ट बनाएं । हम संख्याओं के योग को sum वेरिएबल में स्टोर करेंगे। जब तक कंसोल से नंबर दर्ज किए जाते हैं, तब तक अगले नंबर को x वेरिएबल में पढ़ें। संख्याओं के योग में जोड़ें ( चर)। स्क्रीन पर परिकलित राशि प्रदर्शित करें। x sum |
while
2. लूप का उपयोग करके अधिकतम संख्या ज्ञात करना
हमारा दूसरा प्रोग्राम कीबोर्ड से नंबर भी पढ़ेगा (जब तक कि उपयोगकर्ता कुछ नंबर-जैसे प्रवेश करता है), लेकिन अब हम दर्ज की गई सबसे बड़ी संख्या प्रदर्शित करना चाहते हैं। यहां बताया गया है कि इस तरह के प्रोग्राम का कोड कैसा दिखेगा (हम केवल main
मेथड के अंदर कोड दिखा रहे हैं)।
कोड | व्याख्या |
---|---|
|
Scanner कंसोल से डेटा पढ़ने के लिए ऑब्जेक्ट बनाएं । चर max अधिकतम संख्याओं को संग्रहित करेगा। जब तक कंसोल से नंबर दर्ज किए जाते हैं, तब तक अगले नंबर को x वेरिएबल में पढ़ें। तुलना करें x और max । यदि x से अधिक है max , तो अधिकतम अद्यतन करें। स्क्रीन पर अधिकतम संख्या प्रदर्शित करें। |
यहाँ एक दिलचस्प बिंदु है: यदि कीबोर्ड से दर्ज सभी संख्याएँ ऋणात्मक हैं, तो प्रोग्राम प्रदर्शित करेगा 0
। जो कि गलत है।
नतीजतन, अधिकतम चर का प्रारंभिक मान जितना संभव हो उतना छोटा होना चाहिए।
विकल्प 1:
आप इसे -2,000,000,000
(नकारात्मक दो अरब) के बराबर सेट कर सकते हैं। यह एक बुरी शुरुआत नहीं है।
विकल्प 2:
सबसे छोटा संभव int
मान असाइन करें। इसके लिए एक विशेष स्थिरांक है: Integer.MIN_VALUE
;
विकल्प 3:
बेहतर अभी तक, max
दर्ज की गई पहली संख्या के साथ आरंभ करें। यह सबसे अच्छा विकल्प है। लेकिन यह केवल तभी काम करेगा जब कार्य शर्तों के लिए उपयोगकर्ता को कम से कम एक नंबर दर्ज करने की आवश्यकता हो।
GO TO FULL VERSION