इस लेख में, हम समझेंगे कि जावा में उपयोगकर्ता से इनपुट कैसे प्राप्त करें। यह एक स्कैनर ऑब्जेक्ट का उपयोग करके हासिल किया गया। इनपुट प्राप्त करने के लिए Scanner.nextInt() विधि का उपयोग किया जाता है।
Java.util.Scanner.nextInt() विधि इनपुट के अगले टोकन को एक इंट के रूप में स्कैन करती है। नेक्स्टइंट () फॉर्म की इस पद्धति का आह्वान ठीक उसी तरह से व्यवहार करता है जैसे कि नेक्स्टइंट (रेडिक्स) को आमंत्रित किया जाता है, जहां रेडिक्स इस स्कैनर का डिफ़ॉल्ट रेडिक्स है।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
Hello, I am John!
आउटपुट
वांछित आउटपुट होगा -
The input string is: Hello, I am John!
एल्गोरिदम
Step1- Start Step 2- Declare a string: value Step 3- Prompt the user to enter a string Step 4- Read the values Step 5- Display the value Step 6- Stop
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक संकेत के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
import java.util.Scanner; public class PrintString{ public static void main(String[] args){ String value; Scanner scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter a string: "); value = scanner.nextLine(); System.out.println("The nextLine method is used to read the string value "); System.out.println("The string is: "); System.out.println(value); } }
आउटपुट
A reader object has been defined Enter a string: Good Morning! The nextLine method is used to read the string value The string is: Good Morning!
उदाहरण 2
यहां, इनपुट को इनपुटस्ट्रीम रीडर ऑब्जेक्ट का उपयोग करके एक प्रॉम्प्ट के आधार पर उपयोगकर्ता द्वारा दर्ज किया जा रहा है।
यहां, उपयोगकर्ता द्वारा एक संकेत के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
import java.io.*; public class readNum{ public static void main(String args[]) throws IOException{ InputStreamReader read=new InputStreamReader(System.in); System.out.println("An object of InputStreamReader class is created"); BufferedReader in=new BufferedReader(read); System.out.println("A constructor of the BufferedReader class is created"); System.out.println("Enter a number: "); int number=Integer.parseInt(in.readLine()); } }
आउटपुट
An object of InputStreamReader class is created A constructor of the BufferedReader class is created Enter a number: 34