M
munzurOva
Gast
Hallo,
ich bekomme von einer Methode die Informationen, das sich bestimmte Einträge gegenseitig ausschließen (XOR). Diese gebe ich dann in Form einer Tabelle aus.
Ein Eintrag kann dabei auch zu mehreren Einträgen in einer XOR-Beziehung stehen.
Die Tabelle sieht folgendermaßen aus:
A - B // bedeutet: A XOR B
A - C
B - A // weil XOR bidirektional ist wir auch B XOR A ausgegeben.
C - A
D - E
D - F
E - D
F - D
Ich möchte jedoch nur die Hinrichtung und nicht ebenfalls die Rückrichtung in der Tabelle ausgeben, also wie folgt:
A - B
A - C // hier könnte auch C - A stehen.
D - E
D - F
Mein grober Code
Die Ausgabe der Tabelle in der jetzigen Form ist nicht das Problem. Mein Problem ist es in Zeile 10 der Methode "ausgabeVonXor()" nur die Hinrichtung der XOR-Bedingungen auszugeben.
Ich überlege ob man eine zusätliche String Variable zum Vergleich benutzen kann oder ein Boolean Flag. Jedoch weiss ich nicht wie.
Ich möchte vor Zeile 10 eine Abfrage haben, die dafür sorgt, dass nur die Hinrichtung der Methode übergeben werden soll. Für jede Denkhilfe wäre ich dankbar.
ich bekomme von einer Methode die Informationen, das sich bestimmte Einträge gegenseitig ausschließen (XOR). Diese gebe ich dann in Form einer Tabelle aus.
Ein Eintrag kann dabei auch zu mehreren Einträgen in einer XOR-Beziehung stehen.
Die Tabelle sieht folgendermaßen aus:
A - B // bedeutet: A XOR B
A - C
B - A // weil XOR bidirektional ist wir auch B XOR A ausgegeben.
C - A
D - E
D - F
E - D
F - D
Ich möchte jedoch nur die Hinrichtung und nicht ebenfalls die Rückrichtung in der Tabelle ausgeben, also wie folgt:
A - B
A - C // hier könnte auch C - A stehen.
D - E
D - F
Mein grober Code
Java:
String quelle, ziel; //die quelle ist im obigen Beispiel A. Als Ziel hat A dann B und C.
Tabelle tabelle = new Tabelle();
for (...) //solange XOR-Beziehungen vorhanden sind
{
quelle = getQuelle(); // 1. Durchlauf der Schleife liefert quelle=A. 2. Durchlauf der Schleife leifert quelle=A.
ziel = getZiel(); // 1. Durchlauf der Schleife liefert ziel=B. 2. Durchlauf der Schleife leifert ziel=C.
tabelle.ausgabeVonXOR(quelle, ziel);
}
Die Ausgabe der Tabelle in der jetzigen Form ist nicht das Problem. Mein Problem ist es in Zeile 10 der Methode "ausgabeVonXor()" nur die Hinrichtung der XOR-Bedingungen auszugeben.
Ich überlege ob man eine zusätliche String Variable zum Vergleich benutzen kann oder ein Boolean Flag. Jedoch weiss ich nicht wie.
Ich möchte vor Zeile 10 eine Abfrage haben, die dafür sorgt, dass nur die Hinrichtung der Methode übergeben werden soll. Für jede Denkhilfe wäre ich dankbar.