55 lines
1.2 KiB
Java
55 lines
1.2 KiB
Java
|
|
/**
|
|
* 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;
|
|
}
|
|
}
|