दो नंबर स्वैप करने के लिए कोटलिन कार्यक्रम

इस कार्यक्रम में, आप कोटलिन में दो नंबर स्वैप करने के लिए दो तकनीक सीखेंगे। पहला वाला स्वैपिंग के लिए एक अस्थायी चर का उपयोग करता है, जबकि दूसरा कोई भी अस्थायी चर का उपयोग नहीं करता है।

उदाहरण 1: अस्थायी चर का उपयोग करके दो नंबर स्वैप करें

 fun main(args: Array) ( var first = 1.20f var second = 2.45f println("--Before swap--") println("First number = $first") println("Second number = $second") // Value of first is assigned to temporary val temporary = first // Value of second is assigned to first first = second // Value of temporary (which contains the initial value of first) is assigned to second second = temporary println("--After swap--") println("First number = $first") println("Second number = $second") )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 - आगे स्वैप - पहला नंबर = 1.2 दूसरा नंबर = 2.45 - बाद स्वैप - पहला नंबर = 2.45 दूसरा नंबर = 1.2

उपरोक्त कार्यक्रम में, दो नंबर 1.20fऔर 2.45fजो स्वैप किए जाने हैं वे क्रमशः चर में संग्रहीत किए जाते हैं: पहला और दूसरा क्रमशः।

स्वैप println()करने के बाद परिणामों को स्पष्ट रूप से देखने के लिए स्वैप करने से पहले वेरिएबल को प्रिंट किया जाता है।

  • सबसे पहले, पहले का मान चर अस्थायी ( temporary = 1.20f) में संग्रहीत किया जाता है ।
  • फिर, दूसरे का मान पहले ( first = 2.45f) में संग्रहीत किया जाता है ।
  • और, अंत में अस्थायी का मूल्य दूसरे ( second = 1.20f) में संग्रहीत किया जाता है ।

यह स्वैपिंग प्रक्रिया को पूरा करता है और चर स्क्रीन पर मुद्रित होते हैं।

याद रखें, अस्थायी का एकमात्र उपयोग स्वैप करने से पहले पहले के मूल्य को पकड़ना है। आप अस्थायी का उपयोग किए बिना संख्या स्वैप भी कर सकते हैं।

उदाहरण 2: अस्थायी चर का उपयोग किए बिना दो नंबर स्वैप करें

 fun main(args: Array) ( var first = 12.0f var second = 24.5f println("--Before swap--") println("First number = $first") println("Second number = $second") first = first - second second = first + second first = second - first println("--After swap--") println("First number = $first") println("Second number = $second") )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 - आगे स्वैप - पहली संख्या = 12.0 दूसरी संख्या = 24.5 - बाद स्वैप - पहली संख्या = 24.5 दूसरी संख्या = 10.0

उपरोक्त कार्यक्रम में, अस्थायी चर का उपयोग करने के बजाय, हम संख्याओं को स्वैप करने के लिए सरल गणित का उपयोग करते हैं।

ऑपरेशन के लिए, भंडारण (first - second)महत्वपूर्ण है। इसे पहले वेरिएबल में स्टोर किया जाता है।

पहला = पहला - दूसरा; पहला = 12.0f - 24.5f

फिर, हम इस संख्या में सिर्फ दूसरा ( ) जोड़ते हैं24.5f - पहले (परिकलित 12.0f - 24.5f) संख्या स्वैप करने के लिए।

दूसरा = पहला + दूसरा; दूसरा = (12.0f - 24.5f) + 24.5f = 12.0f

अब, दूसरा होल्ड 12.0f(जो शुरू में पहले मूल्य था)। इसलिए, हम दूसरे स्वैप किए गए नंबर को प्राप्त करने के लिए पहले ( 12.0f - 24.5fदूसरे से स्वैप की गई) गणना 12.0fकरते हैं।

पहला = दूसरा - पहला; पहला = 12.0f - (12.0f - 24.5f) = 24.5f

स्वैप किए गए नंबरों का उपयोग करके स्क्रीन पर मुद्रित किया जाता है println()

यहाँ जावा में बराबर कोड है: जावा में दो नंबर स्वैप करें

दिलचस्प लेख...