// WurzelTest.java MM 2010 /** * Test der Klasse Wurzel. */ public class WurzelTest { /** * Berechnet die Funktion f( x) = 2.Wurzel( x) fuer * gegebene x, vergleicht Ergebnis mit Math.sqrt( x). */ public static void main( String[] args) { // Neue Wurzel Wurzel wurzel = new Wurzel(); wurzel.setWurzel( 2); // Wurzelausgabe System.out.println(); System.out.println( "f( x) = " + wurzel); // Wertetabelle System.out.println(); System.out.println ( "Bereich [ 0, 1], Schrittweite 0.25"); for( double x = 0; x <= 1; x += 0.25) { System.out.println(); System.out.println( x + ": "); System.out.println ( "\twurzel.wert \t= " + wurzel.wert( x)); System.out.println ( "\tMath.sqrt \t= " + Math.sqrt( x)); } System.out.println(); System.out.println( "Test beendet"); System.out.println(); } } /* ------------------------------------------------- */ // Testbeispiele /* f( x) = 2. Wurzel( x) Bereich [ 0, 1], Schrittweite 0.25 0.0: wurzel.wert = 0.0 Math.sqrt = 0.0 0.25: wurzel.wert = 0.5000000000000006 Math.sqrt = 0.5 0.5: wurzel.wert = 0.7071067811865476 Math.sqrt = 0.7071067811865476 0.75: wurzel.wert = 0.8660254037844386 Math.sqrt = 0.8660254037844386 1.0: wurzel.wert = 1.0 Math.sqrt = 1.0 Test beendet */