Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung |
faecher:informatik:oberstufe:graphen:zpg:hilfekarten:start [17.11.2022 08:44] – [Bearbeiten - Panel] Frank Schiebel | faecher:informatik:oberstufe:graphen:zpg:hilfekarten:start [17.11.2022 09:24] (aktuell) – [Bearbeiten - Panel] Frank Schiebel |
---|
</panel> | </panel> |
<panel title="Ausgabe von Informationen/Ergebnissen"> | <panel title="Ausgabe von Informationen/Ergebnissen"> |
Um Infos oder Ergebnisse auszugeben, bietet der Graphentester zwei Möglichkeiten an: | Um Informationen oder Ergebnisse eigener Algorithmen auszugeben, bietet der Graphentester drei Möglichkeiten an: |
| |
Mit der Methode ''melde(String ausgabe)'' erzeugt man ein Fenster mit O.K. Button | ==== Java Konsole ==== |
| |
| Man kann mit ''System.out.println()'' Dinge auf die Konsole schreiben. Zu beachten ist dabei, dass die JavaFX-Applikation die Konsole nicht automatisch öffnet, wenn man etwas ausgibt - man muss diese im BlueJ-Menü ''Ansicht'' oder mit der Tastenkombination ''CTRL-T'' öffnen, um die Ausgabe sehen zu können. |
| |
| ==== melde() ==== |
| |
| Mit der Methode ''melde(String Ausgabe)'' erzeugt man ein Fenster mit O.K. Button, in dem der Ausgabestring angezeigt wird. Dabei kann man innerhalb des Ausgabestrings auch ''\n'' verwenden, um eine neue Zeile zu beginnen. |
| |
| melde("Apfel\nBirne\nMango"); |
| |
| {{:faecher:informatik:oberstufe:graphen:zpg:hilfekarten:okwindow.png|}} |
| |
| ==== info() ==== |
| |
| {{ :faecher:informatik:oberstufe:graphen:zpg:hilfekarten:help.png?320|}} |
| |
| Mit Hilfe der Methoden ''info(String s)'', ''resetInfo()'', ''infoIndentMore()'' und ''infoIndentLess()'' kann man Informationen -- auch während des Programmablaufs -- innerhalb des Hilfefensters ausgeben. Das Hilfe-Fenster kann man im Graphentester im Menü ''Hilfe->Hilfefenster anzeigen'' aktivieren |
| |
| Beispiel: |
| |
| <code java> |
| info("Setze Eingangsgrad aller Knoten."); |
| infoIndentMore(); |
| for(Knoten k: alleKnoten) { |
| int Eingangsgrad = g.getEingehendeKanten(k).size(); |
| info("Setze Eingangsgrad von " + k.getInfotext()); |
| k.setWert(Eingangsgrad); |
| } |
| infoIndentLess(); |
| info("Eingangsgrade gesetzt"); |
| </code> |
| |
| {{:faecher:informatik:oberstufe:graphen:zpg:hilfekarten:hilfefenster.png |}} |
</panel> | </panel> |
</accordion> | </accordion> |