जावा बेसिक इनपुट और आउटपुट

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

जावा आउटपुट

जावा में, आप बस उपयोग कर सकते हैं

 System.out.println(); or System.out.print(); or System.out.printf(); 

मानक आउटपुट (स्क्रीन) को आउटपुट भेजने के लिए।

यहाँ,

  • System एक वर्ग है
  • outएक public staticफ़ील्ड है: यह आउटपुट डेटा स्वीकार करता है।

अगर आप इसे नहीं समझते हैं तो चिंता न करें। हम चर्चा करेंगे class, publicऔर staticबाद में अध्यायों में।

आइए एक पंक्ति को आउटपुट करने के लिए एक उदाहरण लेते हैं।

 class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) ) 

आउटपुट :

 जावा प्रोग्रामिंग दिलचस्प है। 

यहां, हमने println()स्ट्रिंग प्रदर्शित करने के लिए विधि का उपयोग किया है ।

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

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

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

 class Output ( public static void main(String() args) ( System.out.println("1. println "); System.out.println("2. println "); System.out.print("1. print "); System.out.print("2. print"); ) ) 

आउटपुट :

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

उपर्युक्त उदाहरण में, हमने काम print()और println()विधियों को दिखाया है । printf()विधि के बारे में जानने के लिए , जावा प्रिंटफ () पर जाएं।

उदाहरण: मुद्रण चर और साहित्य

 class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) ) 

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

 5 -10.6 

यहां, आप देख सकते हैं कि हमने उद्धरण चिह्नों का उपयोग नहीं किया है। यह पूर्णांक, चर और इतने पर प्रदर्शित करने के कारण है, हम उद्धरण चिह्नों का उपयोग नहीं करते हैं।

उदाहरण: प्रिंट कॉन्टैनेटेड स्ट्रिंग्स

 class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) ) 

आउटपुट :

मैं अद्भुत हूं। संख्या = -10.6

उपरोक्त उदाहरण में, लाइन को नोटिस करें,

 System.out.println("I am " + "awesome."); 

यहां, हमने +ऑपरेटर को दो स्ट्रिंग्स को जोड़ने (शामिल करने) का उपयोग किया है : "मैं हूं" और "भयानक"।

और भी, लाइन,

 System.out.println("Number = " + number); 

यहां, पहले चर संख्या के मूल्य का मूल्यांकन किया जाता है। फिर, मान को स्ट्रिंग के लिए समवर्ती किया जाता है: "संख्या ="।

जावा इनपुट

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

वस्तु का उपयोग करने के लिए Scanner, हमें java.util.Scannerपैकेज आयात करने की आवश्यकता है ।

  import java.util.Scanner; 

जावा में संकुल के बारे में अधिक जानने के लिए, जावा आयात संकुल पर जाएँ।

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

  // create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt(); 

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

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); System.out.print("Enter an integer: "); int number = input.nextInt(); System.out.println("You entered " + number); // closing the scanner object input.close(); ) ) 

आउटपुट :

 एक पूर्णांक दर्ज करें: 23 आपने 23 दर्ज किया 

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

इसी तरह, हम उपयोग कर सकते हैं nextLong(), nextFloat(), nextDouble(), और next()तरीकों को पाने के लिए long, float, double, और stringउपयोगकर्ता से क्रमश: इनपुट।

नोट : हमने close()ऑब्जेक्ट को बंद करने के लिए विधि का उपयोग किया है । इनपुट लेने के बाद स्कैनर ऑब्जेक्ट को बंद करने की सिफारिश की जाती है।

उदाहरण: फ्लोट, डबल और स्ट्रिंग इनपुट प्राप्त करें

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); // Getting float input System.out.print("Enter float: "); float myFloat = input.nextFloat(); System.out.println("Float entered = " + myFloat); // Getting double input System.out.print("Enter double: "); double myDouble = input.nextDouble(); System.out.println("Double entered = " + myDouble); // Getting String input System.out.print("Enter text: "); String myString = input.next(); System.out.println("Text entered = " + myString); ) ) 

आउटपुट :

फ़्लोट दर्ज करें: 2.343 फ़्लोट में प्रवेश किया = 2.343 डबल में प्रवेश करें: -23.4 डबल में प्रवेश किया = -23.4 में प्रवेश करें टेक्स्ट: अरे! पाठ दर्ज किया गया = अरे!

जैसा कि उल्लेख किया गया है, उपयोगकर्ता से इनपुट प्राप्त करने के कई अन्य तरीके हैं। Scannerजावा स्कैनर के बारे में अधिक जानने के लिए ।

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