Achtung:

Dieses Wiki, das alte(!) Projektwiki (projektwiki.zum.de)
wird demnächst gelöscht.

Bitte sichere Deine Inhalte zeitnah,
wenn Du sie weiter verwenden möchtest.


Gerne kannst Du natürlich weiterarbeiten

im neuen Projektwiki (projekte.zum.de).

KnotenEinfuegen

Aus Projektwiki - ein Wiki mit Schülern für Schüler.
< Informatik Q11‎ | Umsetzung mit einer Adjazenzmatrix
Version vom 11. Februar 2014, 16:58 Uhr von Karl Kirst (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

KnotenEinfuegen

mit dieser Methode kann man Knoten einfügen

   void KnotenEinfuegen (String beschreibungNeu, String kurzbeschreibungNeu)
   {
       if(aktAnzahlKn<knoten.length) //sorgt dafür, dass keine Fehlermeldung erscheint, wenn zu viele Knoten erzeugt werden
       {
           if(this.BeschreibungExistiertBereits(beschreibungNeu) == false) //garantiert, dass kein Knoten doppelt erzeugt wird
           {
               knoten[aktAnzahlKn]= new KNOTEN(beschreibungNeu, kurzbeschreibungNeu); //fügt den Knoten an das einfache Feld der Knoten an
               matrix[aktAnzahlKn][aktAnzahlKn]= -1; //fügt in der Matrix -1 ein, da hier keine Kante entstehen kann
               aktAnzahlKn= aktAnzahlKn +1; //verändert die aktuelle Anzahl an Knoten, damit diese in anderen Methoden weiter verwendet werden kann
           }
           else
           {
               System.out.println("Bitte keine doppelten Beschreibungen verwenden");
           }
       }
       else
       {
           System.out.println("Liste ist zu klein");
       }
   }