Class Zahl

java.lang.Object
  extended by Zahl

public class Zahl
extends java.lang.Object

Darstellen einer beliebig langen natuerlichen Zahl als LinkedList von Ziffern, Addition des Spiegels einer Zahl und Test auf Symmetrie.


Field Summary
private  java.util.LinkedList<Ziffer> zahl
          Speichern einer beliebig langen natuerlichen Zahl als LinkedList von Ziffern.
 
Constructor Summary
Zahl()
          Konstruktor.
Zahl(java.lang.String str)
          Konstruktor, wandelt String ziffernweise in Zahl um, wirft Ausnahme, falls Sting keine Zahl.
 
Method Summary
private  void addFirst(Ziffer z)
          Anfügen einer Ziffer am Anfang einer Zahl.
 Zahl addSpiegel()
          Addition des Spiegels der Zahl.
 boolean istSymmetrisch()
          Symmetrieueberpruefung.
static void main(java.lang.String[] args)
          Test der Klasse Zahl.
 java.lang.String toString()
          Darstellung der Zahl.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zahl

private java.util.LinkedList<Ziffer> zahl
Speichern einer beliebig langen natuerlichen Zahl als LinkedList von Ziffern.

Constructor Detail

Zahl

public Zahl()
Konstruktor.


Zahl

public Zahl(java.lang.String str)
     throws java.lang.Exception
Konstruktor, wandelt String ziffernweise in Zahl um, wirft Ausnahme, falls Sting keine Zahl.

Parameters:
str - Zahl als String
Throws:
java.lang.Exception
Method Detail

addFirst

private void addFirst(Ziffer z)
Anfügen einer Ziffer am Anfang einer Zahl.

Parameters:
z - Ziffer

istSymmetrisch

public boolean istSymmetrisch()
Symmetrieueberpruefung.

Returns:
true bei Symmetrie

addSpiegel

public Zahl addSpiegel()
Addition des Spiegels der Zahl.

Returns:
Summe von Zahl und Spiegel der Zahl

toString

public java.lang.String toString()
Darstellung der Zahl.

Overrides:
toString in class java.lang.Object
Returns:
Wert der Zahl als String

main

public static void main(java.lang.String[] args)
Test der Klasse Zahl.