Java Einführungs-Seminar

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ß!



Das Seminar wurde entwickelt von "Walter digital", München, Walter Herglotz, 1999. Alle Rechte sind vorbehalten. Die Verwendung des Seminarmaterials ist unzulässig, wenn nicht eine schriftliche Vereinbarung geschlossen wurde.
© Copyright "Walter digital", München, Walter Herglotz, 1999.