dh-Materialien
Java Tutorial
 

Javaprojekte

HelloWorld   NoActions   InputDialog   ColoredButtons   LColoredButtons   FilledRectangle   ColoredGrid   DraggableShapes   LayoutPerformer   Stopwatch   AnalogClock   MysteriousShapes   FibonacciSpiral   SierpinskiTriangle   HilbertCurve   TextAnalysis   CallDemo   SquarePuzzle   SimpleEditor   SortingAlgorithms   TrafficLightSystem

HelloWorld
Im Konsolenfenster wird "Hello World" ausgegeben.
Statische Methoden Statische Klassen

NoActions
Es wird ein leeres Fenster in der Mitte des Bildschirms geöffnet.
Pakete Klassen und Objekte Konstruktoren Aufruf von Methoden

InputDialog
Das Format eingegebener Zahlen wird überprüft.
Variablen Literale Methoden Kontrollstrukturen Wrapper−Klassen

ColoredButtons
Drei Buttons ändern ihre Farbe, wenn sie angeklickt werden.
Vererbung Interfaces Swing−Komponenten Konstanten Schlüsselwörter

LColoredButtons
ColoredButtons unter Verwendung von Lambda-Ausdrücken.
Lambda-Ausdrücke

FilledRectangle
Ein farbiges Rechteck wird auf einer farbigen Zeichenfläche ausgegeben.
2D-Grafik

ColoredGrid
24 Panels werden per Mausklick zufällig eingefärbt.
Arrays Schleifen Typumwandlungen

DraggableShapes
Zwei Figuren lassen sich mit dem Mauszeiger verschieben.
Operatoren Ereignisse

LayoutPerformer
Animationen bieten den Vergleich verschiedener Layouts.
Threads

Stopwatch
Mit einer simulierten Stoppuhr lassen sich Zeiten messen.
Bezeichner

AnalogClock
Die aktuelle Uhrzeit kann mittels Ziffernblatt und „analogen“ Zeigern abgelesen werden.
ArrayList

MysteriousShapes
Mausklicks starten bzw. stoppen nebenläufige Animationen.

FibonacciSpiral
Die ersten Teilstücke der Fibonaccispirale werden gezeichnet.
Turtle-Grafik Rekursion

SierpinskiTriangle
Es wird gezeigt, wie das Sierpiński-Dreieck schrittweise entsteht.

HilbertCurve
Die ersten Glieder der Hilbert’schen Polygonzugfolge werden gezeigt.

TextAnalysis
Die Häufigkeiten der Zeichen in einem eingegebenen Text werden berechnet.
Datentypen Zeichenketten Ausdrücke

CallDemo
Es wird anhand von Beispielen die Übergabe von Eingabeparametern demonstriert.
Überladen von Methoden

SquarePuzzle
Passen elf verschieden große Quadrate in ein großes Quadrat?
LinkedList

SimpleEditor
Ein einfacher Texteditor.

SortingAlgorithms
Listenelemente werden mit verschiedenen Algorithmen sortiert.
List-Komponenten

TrafficLightSystem
Eine Ampelanlage wird simuliert.
enum