Wie kann eine Eingabe von der Tastatur gelesen werden?
Mit Hilfe eines InputStreamReader können Eingaben von der Tastatur gelesen werden.
Die Methode readLine() wirft bei Vorkommen eines Input/Output-Errors eine IOException und muss deshalb über einen try-catch-Block abgesichert werden.
import java.io.*;

public class TastaturClass {
    public static void main(String[] args) {
        System.out.println("Bitte etwas eingeben und mit Return abschliessen.\n('q' beendet das Programm.)");
        BufferedReader tastaturInput;
        tastaturInput = new BufferedReader(new InputStreamReader(System.in));
        String t = "";
        while (true) {
            try {
                t = tastaturInput.readLine();
                if(t.equals("q")){
                    System.out.println("Programm wird beendet!");
                    System.exit(0);
                }
                System.out.println(t);
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
        }
    }
}
Das Programm läuft so lange in einer Endlos-Schleife wie nicht 'q' eingegeben wird. Von der Kommandozeile wird die Eingabe nach Drücken der Return-Taste gelesen, auf 'q' geprüft und bei Nichtübereinstimmung ausgegeben.
letzte Änderung an:
switch-case-Verzweigung