"Grundkurs Programmieren in Java - (6. Auflage, 2011)"
2001-2011, Carl Hanser Verlag

Lösungsvorschlag zu Aufgabe 9.8 (Version 3.0)

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