Benutzer-Werkzeuge

Webseiten-Werkzeuge


klassen2:interfaces:loesung:start

Lösung

  • a) Eine Klasse Dreieck, die das Dreieck mit den Eckpunkten $(0,0)$, $(0,1)$ und $(1,0)$ repräsentiert.
  • b) Eine Klasse Sinus, die dem Flächenstück unter dem ersten „Buckel“ der Sinusfunktion entspricht.
    Berechne mit Hilfe dieser beiden Klassen näherungsweise den jeweiligen Flächeninhalt.
  • c) Für die Interessierten: Versuche, die Klasse Flächenberechner zu verstehen!
zu a)
class Dreieck implements Fläche {
   public boolean punktLiegtDrin(double x, double y) {
      return y < 1 - x;
   }
 
   public double getXMin() {
      return 0;
   } 
 
   public double getXMax() {
      return 1;
   } 
 
   public double getYMin() {
      return 0;
   } 
 
   public double getYMax() {
      return 1;
   } 
 
}
zu b)
class Sinusbauch implements Fläche {
   public boolean punktLiegtDrin(double x, double y) {
      return y < Math.sin(x);
   }
 
   public double getXMin() {
      return 0;
   } 
 
   public double getXMax() {
      return Math.PI;
   } 
 
   public double getYMin() {
      return 0;
   } 
 
   public double getYMax() {
      return 1;
   } 
 
}
klassen2/interfaces/loesung/start.txt · Zuletzt geändert: 2024/08/31 10:03 von 127.0.0.1