HUMath.InOut
Class ReadTerm

java.lang.Object
  extended by HUMath.InOut.ReadTerm

public class ReadTerm
extends java.lang.Object

Die Klasse ReadTerm (read from terminal) enthält Methoden zum Einlesen von Variablen vom Typ int, float, double, boolean, String und double[].
Um variable einzulesen wird der Wert einer Variablen direkt zugewiesen.

typ variable = ReadTerm.methode(String bezeichnung);

Die Methode affirm unterstützt Ja/Nein Entscheidungen (siehe Beschreibung der Methode)

Version:
17.09.2007
Author:
R. Lamour/R. Meyer/L. Kern

Constructor Summary
ReadTerm()
           
 
Method Summary
static boolean affirm(java.lang.String frage_ohne_fragezeichen)
          Gibt die Antwort auf die im String formulierte Frage als logischen Wert zurück.
static boolean affirm(java.lang.String frage_ohne_fragezeichen, boolean standard)
          Gibt die Antwort auf die im String formulierte Frage oder einen Standardwert als logischen Wert zurück.
static boolean b(java.lang.String bezeichnung)
          Einlesen einer Variablen vom Typ boolean.
static boolean b(java.lang.String bezeichnung, boolean standard)
          Einlesen einer Variablen vom Typ boolean mit Standardwert
static double d(java.lang.String bezeichnung)
          Einlesen einer Variablen vom Typ double.
static double d(java.lang.String bezeichnung, double standard)
          Einlesen einer Variablen vom Typ double mit Standardwert
static float f(java.lang.String bezeichnung)
          Einlesen einer Variablen vom Typ float.
static float f(java.lang.String bezeichnung, float standard)
          Einlesen einer Variablen vom Typ float mit Standardwert
static int i(java.lang.String bezeichnung)
          Einlesen einer Variablen vom Typ int.
static int i(java.lang.String bezeichnung, int standard)
          Einlesen einer Variablen vom Typ int mit Standardwert
static java.lang.String s(java.lang.String bezeichnung)
          Einlesen einer Variablen vom Typ String
static java.lang.String s(java.lang.String bezeichnung, java.lang.String standard)
          Einlesen einer Variablen vom Typ String mit Standardwert.
static double[] vec(java.lang.String bezeichnung, int length)
          Einlesen eines Vektors vom Typ double[] mit Länge length.
static double[] vec(java.lang.String bezeichnung, int length, double[] standard)
          Einlesen eines Vektors vom Typ double[] mit Länge length mit Standardwert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadTerm

public ReadTerm()
Method Detail

s

public static java.lang.String s(java.lang.String bezeichnung)
Einlesen einer Variablen vom Typ String

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
Returns:
die Eingabe des Benutzers, null, falls bei der Eingabe ein Fehler auftrat

s

public static java.lang.String s(java.lang.String bezeichnung,
                                 java.lang.String standard)
Einlesen einer Variablen vom Typ String mit Standardwert. Falls die Eingabeaufforderung nur mit der return-Taste beantwortet wird, wird der Standardwert zurückgegeben.

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
standard - Standardwert
Returns:
die Eingabe des Benutzers bzw. der Standardwert, null, falls bei der Eingabe ein Fehler auftrat

d

public static double d(java.lang.String bezeichnung)
Einlesen einer Variablen vom Typ double. Die Eingabeaufforderung wird sooft wiederholt, bis eine erkennbare Eingabe erfolgt ist.

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
Returns:
die Eingabe des Benutzers

d

public static double d(java.lang.String bezeichnung,
                       double standard)
Einlesen einer Variablen vom Typ double mit Standardwert

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
standard - Standardwert
Returns:
die Benutzereingabe, Standardwert, falls keine Eingabe erfolgt ist

f

public static float f(java.lang.String bezeichnung)
Einlesen einer Variablen vom Typ float. Die Eingabeaufforderung wird sooft wiederholt, bis eine erkennbare Eingabe erfolgt ist.

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
Returns:
die Eingabe des Benutzers

f

public static float f(java.lang.String bezeichnung,
                      float standard)
Einlesen einer Variablen vom Typ float mit Standardwert

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
standard - Standardwert
Returns:
die Benutzereingabe, Standardwert, falls keine Eingabe erfolgt ist

i

public static int i(java.lang.String bezeichnung)
Einlesen einer Variablen vom Typ int. Die Eingabeaufforderung wird sooft wiederholt, bis eine erkennbare Eingabe erfolgt ist.

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
Returns:
die Eingabe des Benutzers

i

public static int i(java.lang.String bezeichnung,
                    int standard)
Einlesen einer Variablen vom Typ int mit Standardwert

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
standard - Standardwert
Returns:
Benutzereingabe; falls keine Eingabe vorliegt: Standardwert

b

public static boolean b(java.lang.String bezeichnung)
Einlesen einer Variablen vom Typ boolean. Die Eingabeaufforderung wird sooft wiederholt, bis eine erkennbare Eingabe erfolgt ist.

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
Returns:
die Eingabe des Benutzers

b

public static boolean b(java.lang.String bezeichnung,
                        boolean standard)
Einlesen einer Variablen vom Typ boolean mit Standardwert

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
standard - Standardwert
Returns:
die Eingabe des Benutzers

vec

public static double[] vec(java.lang.String bezeichnung,
                           int length)
Einlesen eines Vektors vom Typ double[] mit Länge length. Die Eingabe der einzelnen Kompomenten wird sooft wiederholt, bis double-Zahlen erkannt werden.

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
length - Anzahl der Komponenten im Vektor

vec

public static double[] vec(java.lang.String bezeichnung,
                           int length,
                           double[] standard)
Einlesen eines Vektors vom Typ double[] mit Länge length mit Standardwert

Parameters:
bezeichnung - Text, der den Benutzer zur Eingabe auffordert
length - Anzahl der Komponenten im Vektor
standard - Standardwerte für die Komponenten

affirm

public static boolean affirm(java.lang.String frage_ohne_fragezeichen)
Gibt die Antwort auf die im String formulierte Frage als logischen Wert zurück.

Parameters:
frage_ohne_fragezeichen - zu beantwortende Frage
Returns:
true genau dann, wenn die Frage mit ja beantwortet wurde

affirm

public static boolean affirm(java.lang.String frage_ohne_fragezeichen,
                             boolean standard)
Gibt die Antwort auf die im String formulierte Frage oder einen Standardwert als logischen Wert zurück.

Parameters:
frage_ohne_fragezeichen - zu beantwortende Frage
standard - Standardwert
Returns:
true genau dann, wenn die Frage mit ja beantwortet wurde