इस लेख में हम समझेंगे कि जावा में उपयोगकर्ता से इनपुट कैसे प्राप्त किया जाता है। यह स्कैनर ऑब्जेक्ट का उपयोग करके किया जाता है। Scanner.nextInt() मेथड का उपयोग इनपुट प्राप्त करने के लिए किया जाता है।
java.util.Scanner.nextInt() मेथड इनपुट के अगले टोकन को int के रूप में स्कैन करता है। इस मेथड का आह्वान nextInt() के रूप में ठीक उसी तरह व्यवहार करता है जैसे nextInt(radix) का आह्वान, जहां radix इस स्कैनर का डिफ़ॉल्ट रेडिक्स होता है।
नीचे इसका प्रदर्शन दिया गया है:
इनपुट
मान लीजिए हमारा इनपुट है:
Hello, I am John!
आउटपुट
वांछित आउटपुट होगा:
इनपुट स्ट्रिंग है: Hello, I am John!
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - एक स्ट्रिंग घोषित करें: value चरण 3 - उपयोगकर्ता से स्ट्रिंग दर्ज करने के लिए प्रॉम्प्ट करें चरण 4 - मान पढ़ें चरण 5 - मान प्रदर्शित करें चरण 6 - रुकें
उदाहरण 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("एक रीडर ऑब्जेक्ट परिभाषित किया गया है");
System.out.print("एक स्ट्रिंग दर्ज करें: ");
value = scanner.nextLine();
System.out.println("स्ट्रिंग मान पढ़ने के लिए nextLine मेथड का उपयोग किया जाता है");
System.out.println("स्ट्रिंग है: ");
System.out.println(value);
}
}
आउटपुट
एक रीडर ऑब्जेक्ट परिभाषित किया गया है एक स्ट्रिंग दर्ज करें: Good Morning! स्ट्रिंग मान पढ़ने के लिए nextLine मेथड का उपयोग किया जाता है स्ट्रिंग है: Good Morning!
उदाहरण 2
यहां, इनपुट उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर दर्ज किया जाता है और InputStreamReader ऑब्जेक्ट का उपयोग करके पढ़ा जाता है।
यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं
।
import java.io.*;
public class readNum {
public static void main(String args[]) throws IOException {
InputStreamReader read = new InputStreamReader(System.in);
System.out.println("InputStreamReader क्लास का एक ऑब्जेक्ट बनाया गया है");
BufferedReader in = new BufferedReader(read);
System.out.println("BufferedReader क्लास का एक कंस्ट्रक्टर बनाया गया है");
System.out.println("एक संख्या दर्ज करें: ");
int number = Integer.parseInt(in.readLine());
}
}
आउटपुट
InputStreamReader क्लास का एक ऑब्जेक्ट बनाया गया है BufferedReader क्लास का एक कंस्ट्रक्टर बनाया गया है एक संख्या दर्ज करें: 34