myJava.rwp

PotenzRechner

Der PotenzRechner kann potenzieren, radizieren und logarithmieren, und zwar mit beliebigen x und y Werten. Da JAVA zur Berechnung die jeweiligen Funktionen auf Basis der eulerschen Zahl zur Verfügung stellt, berechnet der PotenzRechner nach folgenden Formeln wobei ln der natürliche Logarithmus ist und exp(x) = ex ist:

n-teWurzel x = exp(ln(x) / n)

ab = exp(b * ln a)

loga b = ln(b) / ln(a)

Der PotenzRechner liefert Ergebnisse mit einer Genauigkeit von sechs Stellen nach dem Komma.

Das Programm selbst besteht aus den Java-Klassen PotenzRechnerApp, ButtonPane , DisplayPane, TitlePane und TextFieldPane. Bis auf PotentRechnerApp (applet), sind alle Klassen Unterklassen von JPanel. Dies ermöglicht den bequemen Einsatz der Klassen sowohl in einer Applikation als auch im Applet. Selbstverständlich hätte das Programm bequem in einer Klasse dargestellt werden können. Die Implementierung in fünf Klassen soll jedoch zeigen, wie Klassen miteinander arbeiten. Insbesondere die visuelle Darstellung in der Klasse PotenzRechnerApp und die Berechnung und Formatierung in der Klasse ButtonPane durch Übergabe der Parameter und Referenzierung soll hier verdeutlicht werden.

Die Dokumentation zu den Klassen findest Du unter: javadoc