Class Wald

java.lang.Object
  extended by Wald

public class Wald
extends java.lang.Object

Wald: Schonung, rechteckig gitterfoermig angeordneter Baeume.


Field Summary
private  Baum[][] baeume
          Alle Baeume eines Waldes im Gitter angeordnet.
 
Constructor Summary
Wald(int laenge, int breite)
          Konstruktor, erzeugt Wald mit Baeumen.
 
Method Summary
 void baumFaellen(int zeile, int spalte)
          Faellen des Baumes an vorgegebener Position.
 int getBreite()
          Lesen der Breite des Waldes.
 int getLaenge()
          Lesen der Laenge des Waldes.
 void schneiseSchlagen(int schneise, boolean laengs)
          Schlagen einer Schneise.
 java.lang.String toString()
          Rasterdarstellung des Waldes, x Baum, o gefaellter Baum.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

baeume

private Baum[][] baeume
Alle Baeume eines Waldes im Gitter angeordnet.

Constructor Detail

Wald

public Wald(int laenge,
            int breite)
Konstruktor, erzeugt Wald mit Baeumen.

Method Detail

getBreite

public int getBreite()
Lesen der Breite des Waldes.


getLaenge

public int getLaenge()
Lesen der Laenge des Waldes.


baumFaellen

public void baumFaellen(int zeile,
                        int spalte)
                 throws java.lang.ArrayIndexOutOfBoundsException
Faellen des Baumes an vorgegebener Position.

Throws:
java.lang.ArrayIndexOutOfBoundsException

schneiseSchlagen

public void schneiseSchlagen(int schneise,
                             boolean laengs)
                      throws java.lang.ArrayIndexOutOfBoundsException
Schlagen einer Schneise.

Parameters:
schneise - Nummer der zu faellenden Schneise
laengs - true: laengs, false: quer im Wald
Throws:
java.lang.ArrayIndexOutOfBoundsException

toString

public java.lang.String toString()
Rasterdarstellung des Waldes, x Baum, o gefaellter Baum.

Overrides:
toString in class java.lang.Object