Der Anwender hat Character über die Tastatur eingegeben, die dann in primitive numerische Typen umgewandelt wurden.
Die gleiche Methode für die Umlenkung einer Input-Datei wird für numerischen Input verwendet. Das Programm wird geschrieben um numerischen Input über die Tastatur durchzuführen und dann durch Umlenkung mit einer Daten-Datei verbunden. Hier ist ein Programm, das zwei Integer addiert, die über die Tastatur eingeben werden:
import java.io.*;
class AddiereZwei
{
public static void main ( String[] args ) throws IOException
{
int zahlA, zahlB;
String zeile;
BufferedReader stdin = new BufferedReader(
new InputStreamReader( System.in ) );
System.out.println("Geben Sie die erste Zahl ein:");
zeile = stdin.readLine();
zahlA = Integer.parseInt( zeile );
System.out.println("Geben Sie die zweite Zahl ein:");
zeile = stdin.readLine();
zahlB = Integer.parseInt( zeile );
System.out.println( "Summe: " + (zahlA + zahlB) );
}
}
Hier ist der normale Ablauf:
C:\users\default\JavaLessons>java AddiereZwei Geben Sie die erste Zahl ein: 12 Geben Sie die zweite Zahl ein: 7 Summe: 19 C:\users\default\JavaLessons>