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 10. Februar 2014, 19:45 Uhr von Zweistein (Diskussion | Beiträge)
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");
}
}