Wie lese ich inputs von der Tastatur?

BeachBoy

Mitglied
Mit welchem Java Code kann ich Eingaben von der Tastatur einlesen. Muss ich dafür extra header-Dateien einbinden oder kann Java das so?

Kenne das aus C so, dass
header-Datei: #include<stdio.h>
und Programmierzeile: scanf("%d", &Zahl);

Wie siehts in Java aus?

Gruss, BeachBoy
 
Moin,
in Java musst Du der entsprechenden Componente einen KeyListener zuweisen. Am besten Du schaust Dich dazu in der Sun-API und im Sun-Tutorial um. Beides findest Du unter java.sun.com.
 
Hallo!

Code:
/**
 * 
 */
package de.tutorials;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * @author Darimont
 * 
 */
public class KeyboardReader {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		// Zeilenweise von der Tastatur lesen:
		 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		String line = null;

		while ((line = br.readLine()) != null) {
			System.out.println("Eingabe: " + line);
		}
	}

}

...oder mit der Scanner Klasse (Java 5)

Code:
/**
 * 
 */
package de.tutorials;

import java.util.Scanner;

/**
 * @author Darimont
 * 
 */
public class KeyboardReader {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		// Zeilenweise von der Tastatur lesen:
		Scanner scanner = new Scanner(System.in);

		String str;
		while ((str = scanner.next()) != null) {
			System.out.println("Eingabe: " + str);
		}
	}

}

Gruß Tom
 
Zurück