Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
schule:klassen:2017:10b:kap3 [2017/08/18 13:49] – angelegt martin | schule:klassen:2017:10b:kap3 [2021/12/29 10:40] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== 3. Methoden ====== | ||
+ | |||
+ | ==== Aufgabe ==== | ||
+ | Erstelle eine Klasse '' | ||
+ | - berechneHypothenuse(double kathete1, double kathete2). \\ **Tipp:** Math.sqrt(double Zahl) berechnet die Wurzel | ||
+ | - berechneKreisflaeche(double radius) \\ **Tipp:** Math.PI ist die Kreiszahl in double-precision | ||
+ | - berechneKreissegmentflaeche(double radius, double winkel) \\ **Tipp:** Nutze die Methode aus Aufgabe b)! | ||
+ | |||
+ | === Lösung: === | ||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * Klasse Rechner mit beispielhaften Methoden | ||
+ | * | ||
+ | * @author Martin Pabst | ||
+ | | ||
+ | */ | ||
+ | public class Rechner | ||
+ | { | ||
+ | |||
+ | public double berechneHypothenuse(double kathete1, double kathete2){ | ||
+ | | ||
+ | double hypothenuse = Math.sqrt(kathete1*kathete1 + kathete2*kathete2); | ||
+ | | ||
+ | return hypothenuse; | ||
+ | | ||
+ | } | ||
+ | |||
+ | public double berechneKreisflaeche(double radius){ | ||
+ | | ||
+ | return Math.PI * radius * radius; | ||
+ | | ||
+ | } | ||
+ | | ||
+ | public double berechneKreissegmentflaeche(double radius, double winkel){ | ||
+ | | ||
+ | double kreisflaeche = berechneKreisflaeche(radius); | ||
+ | | ||
+ | return kreisflaeche/ | ||
+ | | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | === Die Lösung zu a), kommentiert: | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||