"Grundkurs Programmieren in Java - (7. Auflage, 2014)"
2001-2014, Carl Hanser Verlag

Lösungsvorschlag zu Aufgabe 9.8 (Version 3.0)

(c) 2001-2014 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