/** * Beschreiben Sie hier die Klasse Brüche. * * @author (Ihr Name) * @version (eine Versionsnummer oder ein Datum) */ public class Bruch { //Attribute, jeder Bruch hat die private int zaehler; // private = niemand sonst hat darauf zugriff, nur durch konstruktor --> Geheimnisprinzip private int nenner; //alle Methoden //Konstruktor //Baut einen neuen (new) Bruch public Bruch(int z, int n) //kein ausgabewert, brauchen sie nicht { zaehler = z; //damit es keine leeren brüche gibt nenner = n; if (n == 0) //zur fehler vermeiden { System.out.println ("ERROR! Nenner darf nicht Null sein!"); } } //immer noch Methoden public void ausgeben() { System.out.println("Mein Bruch: " + zaehler + "/" + nenner); } public void erweitern(int a) { zaehler = zaehler * a; nenner = nenner * a; } public float toFloat() //in Kommazahl umgerechnet { return ((float)zaehler / (float)nenner); } public void mal(Bruch b) { zaehler = zaehler * b.zaehler; nenner = nenner * b.nenner; } }