de.thaw.ps1.blatt2
Class Aufgabe2_2

java.lang.Object
  extended by de.thaw.ps1.blatt2.Aufgabe2_2

public class Aufgabe2_2
extends Object

Blatt 2, Aufgabe 2: switch-Anweisung

See Also:
2. Übungsblatt PS1

Field Summary
static String[] CARDINAL_NUMBER
          Die Kardinal-Zahlen von null (0) bis zwölf (12).
 
Constructor Summary
Aufgabe2_2()
           
 
Method Summary
static void main(String[] args)
          Liest eine ganze Zahl ein und gibt sie textuell aus, falls sie zwischen zwei (2) und acht (8) liegt.
static String numberToString(int number)
          Wandelt eine Zahl in einen Text um.
static String numberToString(int number, String[] stringRepresentation, String suffix)
          Wandelt eine Zahl in einen Text um.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CARDINAL_NUMBER

public static final String[] CARDINAL_NUMBER
Die Kardinal-Zahlen von null (0) bis zwölf (12).

Constructor Detail

Aufgabe2_2

public Aufgabe2_2()
Method Detail

numberToString

public static String numberToString(int number,
                                    String[] stringRepresentation,
                                    String suffix)
Wandelt eine Zahl in einen Text um. Zahlen, die einem Index des Arrays stringRepresentation entsprechen, werden in den Inhalt des Array-Elements mit dem Index number gewandelt, falls dieses Array-Element ungleich null ist. In allen anderen Fällen wird die Zahl in einen aus Ziffern bestehenden Text umgewandelt und suffix angefügt.

Beispielsweise kann man diese Methode mit CARDINAL_NUMBER für stringRepresentation aufrufen, um die Zahl number in einen Text umzuwandeln, der im Bereich von null (0) bis zwölf (12) ausgeschrieben und ansonsten eine Zahl in Ziffern ist. Dieses Format entspricht den Empfehlungen des Dudens.

Parameters:
number - Die umzuwandelnde Zahl.
stringRepresentation - der Array, der entweder die Text-Repräsentationen der Indizes enthält (oder stattdessen null, falls das betreffende Array-Element keine "ausgeschriebene" textuelle Repräsentation hat).
suffix - Der an eine nicht-textuelle Repräsentation von number anzufügende String. Falls null, wird kein String angefügt.
Returns:
Eine Textrepräsentation der Zahl number.

numberToString

public static String numberToString(int number)
Wandelt eine Zahl in einen Text um. Zahlen zwischen null (0) und zwölf (12) werden in die entsprechende ausgeschriebene (kardinale) Zahl gewandelt; andere Zahlen werden in einen aus Ziffern bestehenden Text umgewandelt.

Parameters:
number - Die umzuwandelnde Zahl.
Returns:
Eine Textrepräsentation der Zahl number.

main

public static void main(String[] args)
Liest eine ganze Zahl ein und gibt sie textuell aus, falls sie zwischen zwei (2) und acht (8) liegt.