TerminalInterface

class TerminalInterface

User Terminal Interface Ausgabe Gibt ein Menu und sonstige nützliche Userinterface features aus Created by Steffen Exler on 18.10.16.

Methods

BoarderText

void BoarderText(String Text)

Gibt den String Text in ein Rahm aus

Parameter:
  • Text – String der im Rahmen angezeigt werden soll

InputDouble

double InputDouble(String TextError)

Ließt eine User Terminal eingabe und überprüft ob es sich um ein double handelt und gibt diesen zurück

Parameter:
  • TextError – Text der bei Falscher eingabe wiederholt wird
Rückgabe:

User eingabe als Double

InputInt

int InputInt(String TextError)

Ließt eine User Terminal eingabe und überprüft ob es sich um ein Int handelt und gibt diesen zurück

Parameter:
  • TextError – Text der bei Falscher eingabe wiederholt wird
Rückgabe:

User eingabe als Int

InputString

String InputString(String TextError, String Default)

Ließt eine User Terminal eingabe und ueberprueft ob es sich um ein String handelt und gibt diesen zurück

Parameter:
  • TextError – Text der bei Falscher eingabe wiederholt wird
  • Default – Return Wert wenn User keine eingabe tätigt
Rückgabe:

User eingabe als String

ShowMenu

int ShowMenu(String[] MenuList, boolean Back)

Erstellt ein User Terminal Menu, dieser kann mit der Int eingabe auswählen welchen Menupunkt er auswählen möchte. Das Menu wird mithilfe eines String[] gebildet und gibt die Usereingabe zurück.

Parameter:
  • MenuList – Eine Liste mit allen Antwortmöglichkeiten
  • Back – True == fügt ein Menupunkt ein, um ins Vorherige Menu zurück zu kommen
Rückgabe:

User Antwort als Int Wert. Der Wert ist die Nummer im MenuList[]. Beispiel: Bei MenuList[“Ich”, “Du”, “Er”] gibt der User 2 an und meint damit “Du” und 1 wird auch als Int zurück gegeben.