javakurs.io
Klasse Eingabe

java.lang.Object
  |
  +--javakurs.io.Eingabe

public final class Eingabe
extends java.lang.Object

Die Klasse stellt ein Eingabefenster bereit, mit dem Daten in ein Programm eingelesen werden können.

Wichtig: Falls in einer Applikation nur die Klasse Eingabe Verwendung findet, so muss die Anwendung mit einem Aufruf der Methode System.exit() abgeschlossen werden, damit der Programmprozess beendet wird.

Beispiel für den Gebrauch der Klasse:

	import javakurs.io.*;
 	public class EingabeDemo {
		public static void main( String[] args ) {
			Eingabe.read( "Geben Sie zwei Zahlwerte ein:" );
			double wert1 = Eingabe.getDouble(0);
			double wert2 = Eingabe.getDouble(1);	
			System.exit(0);	
		}
	}
 

Das Eingabefenster hat für das Beispiel EingabeDemo das folgende Aussehen:

Version:
00-09-30
Autor:
Hubertus Espel

Methoden - Übersicht
static char getChar(int pos)
          Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp char zurück.
static double getDouble(int pos)
          Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp double zurück.
static float getFloat(int pos)
          Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp float zurück.
static int getInt(int pos)
          Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp int zurück.
static long getLong(int pos)
          Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp long zurück.
static java.lang.String getText()
          Liefert eine Referenz auf ein Stringobjekt, welches den gesamten Eingabestring enthält.
static java.lang.String getText(int pos)
          Liefert eine Referenz auf ein Stringobjekt, welches den Eingabewert an der bestimmten Position enthält.
static java.lang.String read()
          Das Eingabefenster wird aktiviert.
static java.lang.String read(java.lang.String prompt)
          Das Eingabefenster wird aktiviert.
static java.lang.String readln()
          Identisch mit read().
static java.lang.String readln(java.lang.String prompt)
          Identisch mit read( String prompt).
static void setDelimiter(java.lang.String begrenzer)
          Setzt die Werte, die als Begrenzer zwischen mehreren Eingabewerten erkannt werden.
static void setPermanent(boolean wert)
          Bestimmt, ob das Eingabefenster nach erfolgter Eingabe geschlossen wird.
static int size()
          Gibt nach erfolgter Eingabe die Anzahl der Eingabewert zurück.
 
Methoden geerbt von Klasse java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Methoden - Beschreibungen

setDelimiter

public static void setDelimiter(java.lang.String begrenzer)
Setzt die Werte, die als Begrenzer zwischen mehreren Eingabewerten erkannt werden. Als Standardwerte sind das Leerzeichen und der Zeilenumbruch definiert (" \n").
Parameter:
begrenzer - Referenz auf ein Stringobjekt mit den Begrenzerwerten.

setPermanent

public static void setPermanent(boolean wert)
Bestimmt, ob das Eingabefenster nach erfolgter Eingabe geschlossen wird.
Parameter:
wert - true: das Fenster wird geschlossen, false: das Fenster bleibt sichtbar.

read

public static java.lang.String read()
Das Eingabefenster wird aktiviert. Wenn es zuvor nicht sichtbar war, so wird es jetzt geöffnet. Der Programmfluss wird bis zum Abschluss der Eingabe unterbrochen.
Rückgabewerte:
Referenz auf ein Stringobjekt, welches die gesamte Eingabe enthält.

read

public static java.lang.String read(java.lang.String prompt)
Das Eingabefenster wird aktiviert. Wenn es zuvor nicht sichtbar war, so wird es jetzt geöffnet. Der Programmfluss wird bis zum Abschluss der Eingabe unterbrochen.
Parameter:
prompt - Eingabeaufforderung an den Benutzer
Rückgabewerte:
Referenz auf ein Stringobjekt, welches die gesamte Eingabe enthält.

readln

public static java.lang.String readln()
Identisch mit read().

readln

public static java.lang.String readln(java.lang.String prompt)
Identisch mit read( String prompt).

getText

public static java.lang.String getText()
Liefert eine Referenz auf ein Stringobjekt, welches den gesamten Eingabestring enthält.

getText

public static java.lang.String getText(int pos)
Liefert eine Referenz auf ein Stringobjekt, welches den Eingabewert an der bestimmten Position enthält.
Parameter:
pos - Position des Eingabewertes innerhalb der Gesamteingabe.

getChar

public static char getChar(int pos)
Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp char zurück.
Parameter:
pos - Position des Eingabewertes innerhalb der Gesamteingabe.
Rückgabewerte:
Wert an der bestimmten Position als char. Besteht der Wert aus mehreren Textzeichen, so wird nur das erste Textzeichen zurückgegeben.

getInt

public static int getInt(int pos)
Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp int zurück.
Parameter:
pos - Position des Eingabewertes innerhalb der Gesamteingabe.
Rückgabewerte:
Wert n der bestimmten Position als int. Handelt es sich nicht um einen Zahlwert, so wird 0 zurückgegeben

getLong

public static long getLong(int pos)
Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp long zurück.
Parameter:
pos - Position des Eingabewertes innerhalb der Gesamteingabe.
Rückgabewerte:
Wert n der bestimmten Position als long. Handelt es sich nicht um einen Zahlwert, so wird 0L zurückgegeben

getDouble

public static double getDouble(int pos)
Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp double zurück.
Parameter:
pos - Position des Eingabewertes innerhalb der Gesamteingabe.
Rückgabewerte:
Wert n der bestimmten Position als double. Handelt es sich nicht um einen Zahlwert, so wird 0.0 zurückgegeben

getFloat

public static float getFloat(int pos)
Liefert den Eingabewert an der bestimmten Position als Wert vom Datentyp float zurück.
Parameter:
pos - Position des Eingabewertes innerhalb der Gesamteingabe.
Rückgabewerte:
Wert n der bestimmten Position als float. Handelt es sich nicht um einen Zahlwert, so wird 0.0F zurückgegeben

size

public static int size()
Gibt nach erfolgter Eingabe die Anzahl der Eingabewert zurück.
Rückgabewerte:
Anzahl der Eingabewerte in Abhängigkeit der Begrenzer.