lehrbuch.multi
Class Zeichenfolge

java.lang.Object
  extended by lehrbuch.multi.Zeichenfolge
All Implemented Interfaces:
IZeichenfolge

public class Zeichenfolge
extends java.lang.Object
implements IZeichenfolge


Constructor Summary
Zeichenfolge()
          Konstruktor erzeugt eine leere Zeichenfolge
 
Method Summary
 void eintragen(char zeichen)
          trägt Zeichen an das Ende der Folge ein
 void entfernen(int index)
          löscht das Zeichen mit index
 void entleeren()
          löscht alle Zeichen aus der Folge
 boolean istLeer()
          überprüft, ob die Folge Zeichen enthält oder nicht
 char lesen(int index)
          liefert das Zeichen mit index
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Zeichenfolge

public Zeichenfolge()
Konstruktor erzeugt eine leere Zeichenfolge

Method Detail

entleeren

public void entleeren()
löscht alle Zeichen aus der Folge

Specified by:
entleeren in interface IZeichenfolge

istLeer

public boolean istLeer()
überprüft, ob die Folge Zeichen enthält oder nicht

Specified by:
istLeer in interface IZeichenfolge
Returns:
true wenn die Folge keine Zeichen enthält const

eintragen

public void eintragen(char zeichen)
trägt Zeichen an das Ende der Folge ein

Specified by:
eintragen in interface IZeichenfolge
Parameters:
zeichen - das einzutragende Zeichen ensures vorhanden(element) &&!istLeer();

entfernen

public void entfernen(int index)
               throws LeerException
löscht das Zeichen mit index

Specified by:
entfernen in interface IZeichenfolge
Parameters:
index - des zu löschenden Zeichen
Throws:
LeerException

lesen

public char lesen(int index)
           throws LeerException
liefert das Zeichen mit index

Specified by:
lesen in interface IZeichenfolge
Parameters:
index - des zu liefernden Zeichen const
Throws:
LeerException