Class SpiegelZahl

java.lang.Object
  extended by SpiegelZahl

public class SpiegelZahl
extends java.lang.Object

Problembehandlung: Erzeugen einer symmetrische Zahl durch Spiegelung.


Field Summary
private  int schritte
          Schrittanzahl, Anzahl der Spiegelungen.
private  Zahl zahl
          Spiegelzahl.
 
Constructor Summary
SpiegelZahl()
          Konstruktor, setzt Startwerte.
 
Method Summary
 int getSchritte()
          Lesen der Schrittanzahl.
 java.lang.String getZahl()
          Lesen der Zahl.
static void main(java.lang.String[] args)
          Test der Klasse SpiegelZahl.
 void reset()
          Zuruecksetzen einer Zahl.
 void setZahl(java.lang.String str)
          Setzen einer Zahl, wirft Ausnahme, falls Sting keine Zahl.
 boolean spiegeln(int n)
          n mal Spiegeln der Zahl, Abbruch, falls Zahl symmetrisch.
 java.lang.String toString()
          Darstellung der Spiegelstandes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zahl

private Zahl zahl
Spiegelzahl.


schritte

private int schritte
Schrittanzahl, Anzahl der Spiegelungen.

Constructor Detail

SpiegelZahl

public SpiegelZahl()
Konstruktor, setzt Startwerte.

Method Detail

getZahl

public java.lang.String getZahl()
Lesen der Zahl.

Returns:
Zahl als String

getSchritte

public int getSchritte()
Lesen der Schrittanzahl.

Returns:
Anzahl der ausgefuehrten Spiegelungen

setZahl

public void setZahl(java.lang.String str)
             throws java.lang.Exception
Setzen einer Zahl, wirft Ausnahme, falls Sting keine Zahl.

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

reset

public void reset()
Zuruecksetzen einer Zahl.


spiegeln

public boolean spiegeln(int n)
n mal Spiegeln der Zahl, Abbruch, falls Zahl symmetrisch.

Returns:
true, falls Zahl symmetrisch

toString

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

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

main

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