Projekt:2021/Fingerübungen: Unterschied zwischen den Versionen

Zeile 108: Zeile 108:
{{#ev:youtube|uxCjtxdSu24}}
{{#ev:youtube|uxCjtxdSu24}}
</center>
</center>
{{Aufgabe:Start}}
Übernimm die gezeigten Klassen in ein neues BlueJ-Projekt und löse die Aufgaben dazu.
{{Aufgabe:End}}
==== Brüche ====
Übernimm die Klasse <code>Bruch</code> von oben und die Klasse <code>Rechner</code> unten.
<syntaxhighlight lang="java" line="1">
public class Rechner {
    /**
    * Multipliziert die Brüche a und b und gibt das Produkt als neues
    * Bruch-Objekt zurück.
    */
    public Bruch multipliziere(Bruch a, Bruch b) {
        return null;
    }
 
    /**
    * Addiert die Brüche a und b und gibt die Summe als neues
    * Bruch-Objekt zurück.
    */
    public Bruch addiere(Bruch a, Bruch b) {
        return null;
    }
    /**
    * Kürzt den Bruch b vollständig (und speichert den gekürzten Bruch in b).
    */
    public void kuerze(Bruch b) {
    }
    /**
    * Bildet den Kehrwert des Bruches (und speichert ihn in b).
    */
    public void kehrwert(Bruch b) {
    }
    /**
    * Dividiert die Brüche a und b und speichert das Ergebnis im Bruch a.
    */
    public Bruch dividiere(Bruch a, Bruch b) {
        return null;
    }
}
</syntaxhighlight>


=== Arrays ===
=== Arrays ===