"Grundkurs Programmieren in Java - Band 1 (3. Auflage, 2006)"
2001-2007, Carl Hanser Verlag

Lösungsvorschlag zu Aufgabe 11.8 (Version 4.0)

(c) 2001-2007 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger

Für z.B.
  E:\hiwi\temp>java Funktionsplotter
  tlinks > -10
  trechts > 10
erhalten wir:

screenshot

Quellcode: Funktionsplotter.java

Um andere Funktionen zu plotten, ohne die Klasse Funktionsplotter zu ändern, beerben wir einfach diese Klasse und überschreiben die x-Methode:
public class Funktionsplotter2 extends Funktionsplotter {

  // ueberschreiben: 'cos(x)' statt 'sin(x)'
  public double y (double t) {
    return Math.cos(t);
  }

}
Mit der Eingabe
  E:\hiwi\temp>java Funktionsplotter2
  tlinks > -10
  trechts > 10
erhalten wir dann:

screenshot

Quellcode: Funktionsplotter2.java