|
Zeichen über Tastatur einlesen
Ein Zeichen (das erste Zeichen) von der Standardeingabe lesen
import java.io.*;
public class Test {
public static void main(String[] args) {
System.out.println("Ihre Eingabe: ");
try {
int val = System.in.read();
byte b = (byte) val;
char c = (char) val;
System.out.println("Eingabe als int : "+val);
System.out.println("Eingabe als byte : "+b);
System.out.println("Eingabe als char : "+c);
}
catch (IOException ioe) {
System.out.println("Fehler: "+ioe);
}
}
}
Eine komplette Zeile von der Standardeingabe lesen
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException {
InputStreamReader inStream = new InputStreamReader(System.in);
BufferedReader eingabe = new BufferedReader(inStream);
String inData;
System.out.println("Geben Sie Daten ein:");
inData = eingabe.readLine();
System.out.println("Sie haben eingegeben: " + inData);
}
}
Schlägt eine Inputoperation fehl, wird eine Ausnahme (Exception) geworfen.
In einer "Endlosschleife" die Tastatur zeilenweise abfragen
import java.io.*;
public class Test {
public static void main(String[] args){
String name="";
for(;;) {
BufferedReader eingabe=new BufferedReader(new InputStreamReader(System.in));
try{
System.out.print("Bitte Name eingeben ('stop' = Progende): ");
name=eingabe.readLine();
if(name.equals("stop"))break;
System.out.println("\nGuten Tag "+name+"!");
}
catch (IOException e){
System.out.println("*** Fehler ***");
}
}
System.out.println("*** Ende ***");
}
}
|