Standardeingabe (stdin) kann durch System.in in Java dargestellt werden. System.in ist eine Instanz der InputStream-Klasse. Das bedeutet, dass alle seine Methoden mit Bytes und nicht mit Strings arbeiten. Um beliebige Daten von der Tastatur zu lesen, können wir die Klasse Reader oder Scanner verwenden.
import java.io.*; public class ReadDataFromInput { public static void main (String[] args) { int firstNum, secondNum, result; <strong> BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); </strong> 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
import java.util.*; public class ReadDataFromScanner { public static void main (String[] args) { int firstNum, secondNum, result; <strong> Scanner scanner = new Scanner(System.in); </strong> 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
Das obige ist der detaillierte Inhalt vonWie lesen wir in Java Daten aus der Standardeingabe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!