# कंसोल इनपुट — कोर जावा

Source: https://www.geekswithgeeks.com/hi/core-java/java-input

> Java में Scanner से System.in पर कीबोर्ड इनपुट पढ़ें, nextInt / nextDouble / nextLine उपयोग करें, और बचे हुए newline वाले क्लासिक बग से बचें।

## Scanner

`System.in` को `Scanner` में लपेटें। `nextInt()`, `nextLine()` आदि से पढ़ें। पूरा होने पर बंद करें।

```java
import java.util.Scanner;

try (Scanner in = new Scanner(System.in)) {
    System.out.print("Name: ");
    String name = in.nextLine();
    System.out.print("Age: ");
    int age = in.nextInt();
    System.out.printf("%s is %d%n", name, age);
}
```

## nextLine() का जाल

`nextInt()` के बाद newline बफ़र में रहता है, इसलिए अगला `nextLine()` खाली लौटाता है। एक अतिरिक्त `nextLine()` लगाएँ।
