Brüche in java

lisa456

Mitglied
Brauche dringend Hilfe!
Wie fügt man Brüche in java (BlueJ) ein? Wie fügt man Brüche mit verschiedenen Nennern ein, z.B 1⁄2 and 1⁄3 ?
Könnte mir jemand sagen wie man es im Editor eintippt.

Danke im Voraus
 
In Java dient der Schrägstrich zum Dividieren. Zum Beispiel gilt 9 / 3 == 3. Aber Achtung: wenn Du zwei ganzzahlige Werte nimmst, wird eine ganzzahlige Division durchgeführt, daher ist 1 / 3 z. B. 0. Willst Du eine Fließkommazahl als Ergebnis, muss wenigstens einer der Operanden eben eine solche sein: 1 / 3.0 liefert 0,333...

Anzumerken wäre, dass hier eine Division durchgeführt wird. Um Brüche darzustellen und mit diesen zu rechnen, müsstest Du Dir eine Klasse mit Attributen für Zähler und Nenner schreiben.
 
in BlueJ einen code wie man Brüche mit gleichen Nenner und einmal unterschiedlichen Nenner.
ich hab so angefangen:

public class Fraction
{
private int numerator;
private int denominator;

public Fraction()
{
}

public Fraction(int n, int d)
{
numerator = n;
denominator = d;

aber wie man Brüche mit gleichen und unterschiedlichen Nenner macht, komm ich nicht weiter.
 
Ja, der Code ist doch schon mal nicht falsch.

Wie werden Brüche multipliziert? Indem man Zähler und Nenner miteinander mutlipliziert. Also kannst Du eine Methode schreiben:
Java:
public Fraction multiply(Fraction f) {
    return new Fraction(numerator * f.numerator, denominator * f.denominator);
}
Ebenso kannst Du Dir Methoden für die Multiplikation mit einem Skalar und der Addition zweier Brüche schreiben. Da musst Du natürlich auf die Regeln des Bruchrechnens achten. Außerdem willst Du in der Regel ein gekürztes Ergebnis haben, hier bräuchtest Du noch eine Methode zum Ermitteln den größten gemeinsamen Teilers. Hier hilft dann ein wenig googeln, ich will Dir ja nicht den Spaß an der Aufgabe nehmen 🙂
 

Zurück
Oben