Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम से उपयोगकर्ता से इनपुट प्राप्त करना


इस लेख में हम समझेंगे कि जावा में उपयोगकर्ता से इनपुट कैसे प्राप्त किया जाता है। यह स्कैनर ऑब्जेक्ट का उपयोग करके किया जाता है। 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

  1. - Java में Console क्लास का उपयोग करके उपयोगकर्ता से डेटा कैसे पढ़ें?

    java.io.Console क्लास कंसोल से इनपुट पढ़ने के लिए readLine() और readPassword() प्रदान करती है। यह IDEs (गैर-इंटरैक्टिव वातावरण) में काम नहीं कर सकती।उदाहरणimport java.io.Console; import java.io.IOException; public class ConsoleInputExample { public static void main(String args[]) throws IOExcep

  1. - Java में फ़ाइल के कंटेंट से स्ट्रिंग कैसे बनाएं?

    Java में आप कई तरीकों से फ़ाइल के कंटेंट को पढ़ सकते हैं, एक तरीका java.util.Scanner क्लास का उपयोग करके इसे स्ट्रिंग में पढ़ना है, ऐसा करने के लिए: पढ़ी जाने वाली फ़ाइल के पथ को पैरामीटर के रूप में इसके कंस्ट्रक्टर को पास करके Scanner क्लास को इंस्टेंशिएट करें। एक खाली स्ट्रिंग बफर बनाएं। शर्त के

  1. - Java में इनपुट स्ट्रिंग से नंबर कैसे निकालें?

    java.lang.String क्लास स्ट्रिंग से निपटने के लिए काफी मात्रा में मेथड्स देती है। इन मेथड्स की सहायता से, कोई स्ट्रिंग पर ऑपरेशन कर सकता है जैसे ट्रिमिंग, कंकैटनेटिंग, कन्वर्टिंग और कंपेयरिंग। हम String क्लास के replaceAll() मेथड का उपयोग करके दी गई स्ट्रिंग से नंबर निकाल सकते हैं। उदाहरण import java