Java - Alphabet ausgeben, nur für Zahlen die eine 2 sind?
Hallo,
Ich arbeite gerade an einem Graphenprogramm und bin gerade dabei ein Zentrum für mein Graph bzw Adjazenzmatrix zu erstellen.
Ansich habe ich es schon geschafft, und es ist auch richtig aber ich möchte es gerne genauer bzw deutlicher darstellen indem die Buchstaben der Knoten angezeigt werden, die in einem Zentrum sind:
zB hier:
(Die Buchstaben rechts von der roten Linie ist, habe ich mit Paint hinzugefügt zum Verständnis)
Das heißt überall wo ein 2er steht, ist im Zentrum.
Wie schaffe ich es, dass wirklich nur die Buchstaben angezeigt werden, die das Zentrum bilden, auszugeben?
----------------------
Mein Code:
Danke!
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Bau in deine Schleife eine zusätzliche Abfrage ab, die prüft, ob der Wert des aktuellen Knotens 2 ist. Wenn ja, gibst du den Buchstaben mit aus.
Den Buchstaben kannst du ermitteln, indem du den aktuellen Index i mit 65 addierst und das Ergebnis zu einen char konvertierst. Schau für eine Erklärung auf den Dezimalwert 65 in der ASCII-Tabelle.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)