Wir sollen einen Bruchrechner programmieren, der erweitern, kürzen, Addieren und Subtrahieren kann.
Allerdings soll dieser auch ein Schaubild haben, das ungefähr so aussieht
Meine Frage wäre wie ich sowas hinbekomme das das Programm es mir so anzeigt.
Ich habe mein bisheriger Programmierung dabei getan.
Ich entschuldige mich schonmal für die Qualität aber leider
ging es nicht besser.
Allerdings soll dieser auch ein Schaubild haben, das ungefähr so aussieht
Meine Frage wäre wie ich sowas hinbekomme das das Programm es mir so anzeigt.
Ich habe mein bisheriger Programmierung dabei getan.
Ich entschuldige mich schonmal für die Qualität aber leider
Code:
public class Bruch {
public static int nenner;
public static int zaehler;
public Bruch(){
}
public int getNenner(){
return nenner;
}
public int getZaehler(){
return zaehler;
}
public void setZaehler(){
this.zaehler = zaehler;
}
public double gibDezimalzahl() {
return zaehler/nenner;
}
public String gibTextausgabe () {
return zaehler+"|"+nenner;
}
public void erweitern (int zahl) {
zaehler=zaehler*zahl;
nenner=nenner*zahl;
}
public static void kuerzen(String[] args){
int n=nenner;
int z=zaehler;
int[] bruch={zaehler, nenner};
bruch=kuerzen(bruch);
System.out.println(zaehler + "/" + nenner + "=" + bruch[0] + "/" + bruch[1]);
}
public static int ggt(int x, int y){
while(y!=0){
int tmp=y;
y=x%y;
x=tmp;
}
return x;
}
/** bruch[0] = Zahler; bruch[1] = Nenner */
public static int[] kuerzen(int[] bruch){
int ggt=ggt(bruch[0], bruch[1]);
bruch[0]/=ggt;
bruch[1]/=ggt;
return bruch;
}
}