hallo alle zusammen!
hab ein Problem, das ich aleine nicht lösen kann:
ich habe eine Methode zum addieren vom Zähler und eine andere Methode zum Ausrechnen vom Nenner. Um Wiederholungen zu vermeiden wollte ich in der Methode die den Zähler ausrechnet, die Methode aufrufen (verknüpfen) die den Nenner ausrechnet.
diese beiden Methoden sind noch in der gleichen klasse!
hier eine freinfachte Version von meinem quellcode:
kann mir jemand bitte helfen ;(
hab ein Problem, das ich aleine nicht lösen kann:
ich habe eine Methode zum addieren vom Zähler und eine andere Methode zum Ausrechnen vom Nenner. Um Wiederholungen zu vermeiden wollte ich in der Methode die den Zähler ausrechnet, die Methode aufrufen (verknüpfen) die den Nenner ausrechnet.
diese beiden Methoden sind noch in der gleichen klasse!
hier eine freinfachte Version von meinem quellcode:
Java:
public class TestClass
{
public int numerator;
public int denominator;
public void addNum(int numerator, int denominator, int numerator2, int denominator2){
this.numerator = numerator;
this.denominator = denominator;
if(numerator == 0 || numerator2 == 0){
numerator += numerator2;
}
else numerator += numerator2;
int finalDenominator = ggT(int, int);
break;
}
private void ggT(int denominator, int denominator2){
this.denominator = denominator;
this.numerator = numerator;
if(denominator == 0 || denominator2 == 0){
System.out.println("error: denominator must not be = 0");
}
else while(denominator != denominator2){
if(denominator > denominator2){
denominator -= denominator2;
}
else{ denominator2 -= denominator;
}
}
continue shorten;
}
private void shorten (){
int Zahl = ggT(numerator, denominator);
numerator = Zahl!=1 ? numerator/Zahl : numerator;
denominator = Zahl!=1 ? denominator/Zahl : denominator;
System.out.println(numerator);
System.out.println("/");
System.out.println(denominator);
}
}
kann mir jemand bitte helfen ;(