T
Trueone
Gast
Hallo
meine Aufgabe ist es, eine Klassenmethode zu schreiben die Zahlentupel(bei einer vorgebenen Schranke MAX) ausgeben soll.
Es sollen aber nur die Tupel berücksichtigt werden die folgende Vorraussetzung erfüllen:
a^3+b^3=c^2 0<a<=b c<MAX z.b(1,2,3) , (2,2,4) usw.
Die Methode soll als Rückgabewert einen String oder ein geeignetes Array liefern.
Mein Versuch ist folgender
Jetzt gibt er aber nur ein Tupel als Array zurück. Wo liegt der Fehler?
Was ist mit der Möglichkeit es als String zurückgeben zu lassen
Ich habe es auch versucht, aber in dem String steht nur ein einziges Element (1,2,3)
Ich bedanke mich im Voraus für eure Hilfe!
meine Aufgabe ist es, eine Klassenmethode zu schreiben die Zahlentupel(bei einer vorgebenen Schranke MAX) ausgeben soll.
Es sollen aber nur die Tupel berücksichtigt werden die folgende Vorraussetzung erfüllen:
a^3+b^3=c^2 0<a<=b c<MAX z.b(1,2,3) , (2,2,4) usw.
Die Methode soll als Rückgabewert einen String oder ein geeignetes Array liefern.
Mein Versuch ist folgender
Java:
public static int[] zahlentupel(int max)
{
for(int a=1; a < max ; a++)
for (int b=a; b < max; b++)
for(int c=1; c < max; c++)
{
if((a*a*a)+(b*b*b)==(c*c))
{
int[] array = {a,b,c};
return array;
}
}
return null;
}
Jetzt gibt er aber nur ein Tupel als Array zurück. Wo liegt der Fehler?
Was ist mit der Möglichkeit es als String zurückgeben zu lassen
Ich habe es auch versucht, aber in dem String steht nur ein einziges Element (1,2,3)
Ich bedanke mich im Voraus für eure Hilfe!