जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा उपयोगकर्ता इनपुट (स्कैनर)


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

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

क्लास का उपयोग करने के लिए, Scannerक्लास का ऑब्जेक्ट बनाएं और Scannerक्लास डॉक्यूमेंटेशन में उपलब्ध किसी भी तरीके का उपयोग करें। हमारे उदाहरण में, हम उस nextLine()विधि का उपयोग करेंगे, जिसका उपयोग स्ट्रिंग्स को पढ़ने के लिए किया जाता है:

उदाहरण

import java.util.Scanner;  // Import the Scanner class

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);  // Create a Scanner object
    System.out.println("Enter username");

    String userName = myObj.nextLine();  // Read user input
    System.out.println("Username is: " + userName);  // Output user input
  }
}

यदि आप नहीं जानते कि पैकेज क्या है, तो हमारा जावा पैकेज ट्यूटोरियल पढ़ें ।


इनपुट प्रकार

ऊपर के उदाहरण में, हमने उस nextLine()विधि का उपयोग किया है, जिसका उपयोग स्ट्रिंग्स को पढ़ने के लिए किया जाता है। अन्य प्रकार पढ़ने के लिए, नीचे दी गई तालिका देखें:

Method Description
nextBoolean() Reads a boolean value from the user
nextByte() Reads a byte value from the user
nextDouble() Reads a double value from the user
nextFloat() Reads a float value from the user
nextInt() Reads a int value from the user
nextLine() Reads a String value from the user
nextLong() Reads a long value from the user
nextShort() Reads a short value from the user

नीचे दिए गए उदाहरण में, हम विभिन्न प्रकार के डेटा को पढ़ने के लिए विभिन्न विधियों का उपयोग करते हैं:

उदाहरण

import java.util.Scanner;

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);

    System.out.println("Enter name, age and salary:");

    // String input
    String name = myObj.nextLine();

    // Numerical input
    int age = myObj.nextInt();
    double salary = myObj.nextDouble();

    // Output input by user
    System.out.println("Name: " + name);
    System.out.println("Age: " + age);
    System.out.println("Salary: " + salary);
  }
}

नोट: यदि आप गलत इनपुट दर्ज करते हैं (उदाहरण के लिए संख्यात्मक इनपुट में टेक्स्ट), तो आपको एक अपवाद/त्रुटि संदेश (जैसे "इनपुट मिस्मैच अपवाद") प्राप्त होगा।

आप अपवाद अध्याय में अपवादों और त्रुटियों को संभालने के तरीके के बारे में अधिक पढ़ सकते हैं