Hallo !
Kann mir vielleicht jemand zu so später Stunde noch helfen ?
Habe eine Klasse Bruch geschrieben, die eine Art Taschenrechner simuliert, der mit Brüchen rechnet.
Das ganze lässt sich auch kompilieren .. doch es will nicht so recht funktioneren ... :-(
Kann sich das vlt. mal jemand durschaun, wo da der Fehler steckt ?
public class Bruch {
private long zaehler;
private long nenner;
public Bruch() {
zaehler = 0;
nenner = 1;
}
public Bruch (long zaehler) {
this.zaehler = zaehler;
nenner = 1;
}
public Bruch (long zaehler, long nenner) {
this.zaehler = zaehler;
this.nenner = nenner;
}
public Bruch multiply (Bruch andZahl) {
long neuZaehler = zaehler * andZahl.getZaehler();
long neuNenner = nenner * andZahl.getNenner();
Bruch neuBruch = new Bruch(neuZaehler, neuNenner);
return neuBruch;
}
public Bruch divide (Bruch andZahl) {
long neuZaehler = zaehler / andZahl.getZaehler();
long neuNenner = nenner / andZahl.getNenner();
Bruch neuBruch = new Bruch(2,2) ;
return neuBruch;
}
public Bruch add (Bruch andZahl) {
long neuZaehler = zaehler + andZahl.getZaehler();
long neuNenner = nenner + andZahl.getNenner ();
Bruch neuBruch = new Bruch (3,3);
return neuBruch;
}
public Bruch subtract (Bruch andZahl) {
long neuZaehler = zaehler - andZahl.getZaehler();
long neuNenner = nenner - andZahl.getNenner ();
Bruch neuBruch = new Bruch (1,1);
return neuBruch;
}
public long getZaehler() {
return zaehler;
}
public long getNenner() {
return nenner;
}
public String toString() {
return " ( wert: " + zaehler + "; / " + nenner + ")";
}
public static void main(String[] args) {
}
}
Vielen vielen Dank !
Kann mir vielleicht jemand zu so später Stunde noch helfen ?
Habe eine Klasse Bruch geschrieben, die eine Art Taschenrechner simuliert, der mit Brüchen rechnet.
Das ganze lässt sich auch kompilieren .. doch es will nicht so recht funktioneren ... :-(
Kann sich das vlt. mal jemand durschaun, wo da der Fehler steckt ?
public class Bruch {
private long zaehler;
private long nenner;
public Bruch() {
zaehler = 0;
nenner = 1;
}
public Bruch (long zaehler) {
this.zaehler = zaehler;
nenner = 1;
}
public Bruch (long zaehler, long nenner) {
this.zaehler = zaehler;
this.nenner = nenner;
}
public Bruch multiply (Bruch andZahl) {
long neuZaehler = zaehler * andZahl.getZaehler();
long neuNenner = nenner * andZahl.getNenner();
Bruch neuBruch = new Bruch(neuZaehler, neuNenner);
return neuBruch;
}
public Bruch divide (Bruch andZahl) {
long neuZaehler = zaehler / andZahl.getZaehler();
long neuNenner = nenner / andZahl.getNenner();
Bruch neuBruch = new Bruch(2,2) ;
return neuBruch;
}
public Bruch add (Bruch andZahl) {
long neuZaehler = zaehler + andZahl.getZaehler();
long neuNenner = nenner + andZahl.getNenner ();
Bruch neuBruch = new Bruch (3,3);
return neuBruch;
}
public Bruch subtract (Bruch andZahl) {
long neuZaehler = zaehler - andZahl.getZaehler();
long neuNenner = nenner - andZahl.getNenner ();
Bruch neuBruch = new Bruch (1,1);
return neuBruch;
}
public long getZaehler() {
return zaehler;
}
public long getNenner() {
return nenner;
}
public String toString() {
return " ( wert: " + zaehler + "; / " + nenner + ")";
}
public static void main(String[] args) {
}
}
Vielen vielen Dank !