ratio-Klasse 1
// Bruchzahlen addieren
import java.lang.*;
class Klasse1
{
public static void main (String[] args)
{
ratio a = new ratio(1,2); // Referenz und
Objekt anlegen, Objekt initialisieren
ratio b = new ratio(1,4);
ratio c; // Nur Referenz anlegen
c = a.addiere(b); // Die eigentliche
Arbeit
System.out.println("Ergebnis = " + c.getZähler()
+ " / " + c.getNenner() );
System.exit(0);
}
}
class ratio
{
int zähler;
int nenner;
ratio addiere (ratio r)
{
ratio erg = new ratio(0,1); // Neues
Objekt anlegen; Referenz lebt lokal, das Objekt ist davon unabhängig
erg.nenner = this.nenner * r.nenner;
erg.zähler = zähler*r.nenner + nenner*r.zähler;
return erg;
}
ratio (int z, int n)
{
this.zähler = z; // this ist möglich
nenner = n;
}
int getZähler()
{
return zähler;
}
int getNenner()
{
return nenner;
}
}
Viel Spaß! |