// SinusTest.java MM 2010 /** * Test der Klasse Sinus. */ public class SinusTest { /** * Berechnet fuer gegebene x die Funktion sin( x), * vergleicht Ergebnis der Reihenentwicklung und * Ergebnis der verbesserte Reihenentwicklung * mit Ergebnis der Math.sin( x). */ public static void main( String[] args) { // Neue Funktion Sinus sin = new Sinus(); // Funktionsausgabe System.out.println(); System.out.println( "f( x) = " + sin); // Wertevergleich System.out.println(); System.out.println ( "Vergleich von sin( k * PI) = 0, k aus [ 0, 20]"); double x = Math.PI; for( int k = 0; k < 21; k++) { System.out.println(); System.out.println( "sin( " + x + ")"); System.out.println ( "\tmySin \t= " + sin.mySin( x)); System.out.println ( "\tmySinBesser\t= " + sin.mySinBesser( x)); System.out.println ( "\tMath.sin \t= " + Math.sin( x)); x += Math.PI; } System.out.println(); } }