Annuity berechnet eine jährliche Annuität.
Umrechnung einer positiven Binärzahl in eine Dezimalzahl.
Binäre Suche in einem aufsteigend geordneten int-Array.
BMI-Berechnung (Body Mass Index) für Werte, die fix im
Code codiert sind.
Ein einfacher Klammer-Prüfer.
Implementierung des BubbleSort-Algorithmus
für ein Array von int-Werten.
Interaktives Einlesen eines Postfix-Ausdrucks, Generierung
eines binären Baums und dessen Traversierung.
Char demonstriert, wie Zeichen als ganze Zahlen
und umgekehrt interpretiert werden.
Klassifikation von Temperaturen und Einkommen (OOP-Stil).
Klassifikation von Temperaturen und Einkommen (prozeduraler Stil).
Simulation eines fairen Münzwurfs.
Implementierung einer Collatz-Folge.
Cross-Referenz-Anwendung.
Testclient für die iterativen Traversen
DFS
und
BFS
Anhand von ErrorDemo wird gezeigt, wie fatal es sein kann,
wenn Fehlermeldungen auf der Standardausgabe erfolgen.
Demonstration von Escape-Sequenzen.
Faculty zeigt anhand einer Methode, wie rudimentäre
Fehlerbehandlung ind Java mittels Exceptions (Ausnahmen)
behandelt werden.
FacultyIterative implementiert eine iterative
Fakultätsberechnung.
FacultyIterative implementiert eine rekursive
Fakultätsberechnung.
Iterative Implementierung zur Berechnung der
n-ten Fibonacci-Zahl.
Rekursive Implementierung zur Berechnung der
Fibonacci-Zahl zur Eingabezahl x.
Demonstration zum Vergleich auf Gleichheit von
Gleitkommazahlen.
Bestimmung des größten gemeinsamen Teilers zweier positiver
ganzer Zahlen.
Bestimmung des größten gemeinsamen Teilers zweier positiver
ganzer Zahlen (optimierter Algorithmus).
Bestimmung des größten gemeinsamen Teilers zweier positiver
ganzer Zahlen (optimierter Algorithmus).
Die Klasse GraphTest dient alas Grundgerüst zum
Testen von Graph-Algorithmen.
Wörterbuch-Modellierung mithilfe einer Hash-Tabelle (geschlossenes Hashing).
Implementierung des HeapSort-Algorithmus
für ein Array von int-Werten.
Die Klasse HelloWorld gibt die Zeichenkette
"Hello, World!"
Demonstration der Ungenauigkeiten von Gleitkommazahlen aufgrund
deren interner Implementierung nach den IEEE-754-Standard.
Die Klasse IntBases demonstriert im Quellcode die
Notation von ganzzahligen int-Literalen zu den
Basen 2, 8, 10 und 16.
IntOps demonstriert die Resultate ausgewählter Operatoren
für ganzen Zahlen.
Der Quellcode der Klasse Ints demonstriert die Verwendung
der verschiedenen Ganzzahldatentypen in Java.
Implementierung eines Abzählreims.
Die Klasse LeapYear prüft, ob eine Jahreszahl ein
Schaltjahr repräsentiert.
Lineare Suche in einem int-Array.
Simulation der Lottozahlenziehung 6 aus 49 (Ziehen ohne Zurücklegen).
MatrixMult modelliert zwei nxn-Matrizen,
die miteinander multipliziert werden.
Implementierung des MergeSort-Algorithmus
für ein Array von int-Werten.
Optimierte Implementierung des MergeSortOpt-Algorithmus
für ein Array von int-Werten.
Demo für statische Methoden in Java.
Nullstellenberechnung für quadratische Gleichungen der Form:
\(f(x) = ax^2 + bx +c\).
Minimum-Suche in einem unsortierten int-Array.
Die Klasse Modulo zeigt den Unterschied bezüglich der
Restwertdivision zwischen Java und der Restwertdivision, wie
sie in der Mathematik definiert ist.
Implementierung einer Sequenz von Anweisungen
(hier Ausgabeanweisungen).
Demonstration der Werte NaN und Inf, die
bei Operationen mit Gleitkommazahlen auftreten können.
Berechnung der Quadratwurzel einer positiven reellen Zahl
von Type double.
Testclient für die im Paket oop implementierten
Klassen.
Die Klasse OverUnderFlow zeigt die Auswirkungen von
Über- und Unterläufen anhand des Datentyps byte.
Die Klasse {code@ Permutations} erzeugt von einem
{code @int}-Array alle Permutationen und gibt diese
in Form eines
PermutationIterable, welches
die Schnittstelle
Iterator
implementiert an den Aufrufer zurück.
Die Klasse {code@ Permutations} erzeugt von einem
{code @int}-Array alle Permutationen und gibt diese
auf der Standardausgabe aus.
Postfix konvertiert einen einfachen Infix-Ausdruck nach
Postfix.
Primzahlenüberprüfung für int-Werte.
Der Quellcode von PrintFCentered zeigt, wie in Java
zentrierte Ausgabe realisiert werden können.
Modellierung eines einfaches Druckauftrags.
Implementierung des QuickSort-Algorithmus
für ein Array von int-Werten.
RangeAutocomplete realisiert eine Bereichssuche auf
einem binären Suchbaum.
Umkehrung einer interaktiv einzugebenden Zahlenfolge
mithilfe der Klasse
ReferenceStack.
Statische Implementierung der Linealfunktion.
Einfache Modellierung eines Einkommens.
ScalarProduct modelliert zwei Vektoren, deren
Skalarprodukt berechnet und ausgegeben wird.
Zuordnung eines Monats zu einer Jahreszeit.
Implementierung des SelectionSort-Algorithmus
für ein Array von int-Werten.
Die Klasse SortDriver dient als Testprogramm für
verschiedene Sortieralgorithmen.
Die Klasse SortDriverOpt dient als Testprogramm für
verschiedene Sortieralgorithmen.
Vergleich zweier Zeichenketten.
StringIndex demonstriert die Indizierung
von Zeichenketten
String.
Das Programm zeigt, wie eine Modifikation von Zeichenketten
(
String) emuliert werden kann.
SwapImpossible zeigt, dass Methoden in Java keine
Werte primitiver Datentypen, die als Argumente übergeben
werden, verändern kann.
SwapPossible zeigt, dass Methoden in Java Werte
in Referenzdatentypen, die als Argumente übergeben
werden, verändern können.
Einfache Modellierung einer Temperatur.
Testclient für verschiedene einfache Traversen (
Traverse).
Zufällige Generierung eines Koordinatenpaares im Einheitskreis.
Interaktive Benutzereingabe mithilfe von
Scanner.
Demonstration von Sichtbarkeiten innerhalb einer Klasse.
Wort-Information für Cross-Referenz-Anwendungen.