कोटलिन बेसिक इनपुट / आउटपुट (उदाहरणों के साथ)

इस लेख में, आप स्क्रीन पर आउटपुट प्रदर्शित करना सीखेंगे, और कोटलिन में उपयोगकर्ता से इनपुट लेंगे।

कोल्टिन आउटपुट

आप मानक आउटपुट (स्क्रीन) पर आउटपुट भेजने के लिए उपयोग println()और print()फ़ंक्शन कर सकते हैं । आइए एक उदाहरण लेते हैं:

 fun main(args : Array) ( println("Kotlin is interesting.") )

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

 कोटलीन दिलचस्प है। 

यहाँ, println()स्ट्रिंग (अंदर उद्धरण) को आउटपुट करता है।

Println () और प्रिंट () के बीच अंतर

  • print() - उद्धरण के अंदर स्ट्रिंग स्ट्रिंग।
  • println()- print()फंक्शन के समान कोट्स के अंदर स्ट्रीट्स प्रिंट करता है। फिर कर्सर अगली पंक्ति की शुरुआत में चला जाता है।

जब आप println()फ़ंक्शन का उपयोग करते हैं, तो यह System.out.println()आंतरिक रूप से फ़ंक्शन को कॉल करता है। ( System.out.println()जावा में स्क्रीन पर आउटपुट प्रिंट करने के लिए उपयोग किया जाता है)।

यदि आप IntelliJ IDEA का उपयोग कर रहे हैं, तो अपने माउस कर्सर को बगल में रखें printlnऔर Navigate> Declaration(शॉर्टकट: Ctrl + B. Mac के लिए: Cmd + B ) पर जाएं, यह खुल जाएगा Console.kt(घोषणा फ़ाइल)। आप देख सकते हैं कि println()फ़ंक्शन आंतरिक रूप से कॉल कर रहा है System.out.println()

इसी तरह, जब आप print()फ़ंक्शन का उपयोग करते हैं, तो यह System.out.print()फ़ंक्शन को कॉल करता है।

उदाहरण 1: प्रिंट () और प्रिंटलाइन ()

 fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )

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

 1. Println 2. Println 1. प्रिंट 2. प्रिंट

उदाहरण 2: प्रिंट चर और साहित्य

 fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )

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

 स्कोर 12.3 स्कोर = 12.3 24.6 12.3

कोटलिन इनपुट

इस भाग में, आप उपयोगकर्ता से इनपुट लेना सीखेंगे…

कोटलिन में स्ट्रिंग की एक पंक्ति को पढ़ने के लिए, आप readline()फ़ंक्शन का उपयोग कर सकते हैं ।

उदाहरण 3: उपयोगकर्ता द्वारा दर्ज स्ट्रिंग का प्रिंट

 fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )

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

पाठ दर्ज करें: हम्म, दिलचस्प! आपने दर्ज किया: हम्म, दिलचस्प!

readLine()फ़ंक्शन का उपयोग करके स्ट्रिंग के रूप में इनपुट लेना संभव है , और इसे अन्य डेटा प्रकार (जैसे Int) के मूल्यों में स्पष्ट रूप से परिवर्तित करें ।

यदि आप अन्य डेटा प्रकारों का इनपुट चाहते हैं, तो आप Scannerऑब्जेक्ट का उपयोग कर सकते हैं ।

उसके लिए, आपको Scannerजावा मानक पुस्तकालय से कक्षा का आयात करने की आवश्यकता है :

 import java.util.Scanner 

फिर, आपको Scanner इस वर्ग से ऑब्जेक्ट बनाने की आवश्यकता है ।

 val reader = Scanner(System.`in`) 

अब, रीडर ऑब्जेक्ट का उपयोग उपयोगकर्ता से इनपुट लेने के लिए किया जाता है।

उदाहरण 4: उपयोगकर्ता से पूर्णांक इनपुट प्राप्त करना

 import java.util.Scanner fun main(args: Array) ( // Creates an instance which takes input from standard input (keyboard) val reader = Scanner(System.`in`) print("Enter a number: ") // nextInt() reads the next integer from the keyboard var integer:Int = reader.nextInt() println("You entered: $integer") )

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

 एक नंबर दर्ज करें: -12 आपने दर्ज किया: -12

यहां, वर्ग की readerवस्तु Scannerबनाई जाती है। फिर, उस nextInt()विधि को कहा जाता है जो उपयोगकर्ता से पूर्णांक इनपुट लेती है जिसे चर पूर्णांक में संग्रहीत किया जाता है।

प्राप्त करने के लिए Long, Float, doubleऔर Booleanउपयोगकर्ता से इनपुट, तो आप उपयोग कर सकते हैं nextLong(), nextFloat(), nextDouble()और nextBoolean()क्रमशः तरीकों।

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