स्टैंडर्ड इनपुट(stdin) को जावा में System.in द्वारा दर्शाया जा सकता है। System.in InputStream क्लास का एक इंस्टेंस है। इसका मतलब है कि इसके सभी मेथड्स बाइट्स पर काम करते हैं, स्ट्रिंग्स पर नहीं। कीबोर्ड से कोई भी डेटा पढ़ने के लिए, हम या तो Reader क्लास या Scanner क्लास का उपयोग कर सकते हैं।
उदाहरण 1
import java.io.*;
public class ReadDataFromInput {
public static void main (String[] args) {
int firstNum, secondNum, result; BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Enter a first number:");
firstNum = Integer.parseInt(br.readLine());
System.out.println("Enter a second number:");
secondNum = Integer.parseInt(br.readLine());
result = firstNum * secondNum;
System.out.println("The Result is: " + result);
} catch (IOException ioe) {
System.out.println(ioe);
}
}
}
आउटपुट
Enter a first number: 15 Enter a second number: 20 The Result is: 300
उदाहरण 2
import java.util.*;
public class ReadDataFromScanner {
public static void main (String[] args) {
int firstNum, secondNum, result; Scanner scanner = new Scanner(System.in);
System.out.println("Enter a first number:");
firstNum = Integer.parseInt(scanner.nextLine());
System.out.println("Enter a second number:");
secondNum = Integer.parseInt(scanner.nextLine());
result = firstNum * secondNum;
System.out.println("The Result is: " + result);
}
}
आउटपुट
Enter a first number: 20 Enter a second number: 25 The Result is: 500