hi, ich soll folgendes Programm schreiben :
EIne Funktion die berechnet : a^3 + b^3 = c^2
also zB 1^3 + 2^3 = 2^2
das ist mein Ansatz:
Nun soll ich die Lösung (a,b,c) in einem String an eine Dialog-Klasse übergeben die mir die Lösung eben ausgeben soll... ( Hier in der Berechnung darf ich ja nicht System.out.println benutzen da es z:B keine GUI ist..) nun meine Frage wie mach ich das? Die Variablen sind ja nur innerhalb der for Schleife gültig oder?
und kann mir jemand erklären wie ich allgemein einen String übergeben zB an eine andere Methoden-Klasse? dann müsst es glaub ich public static string heißen oder?
und meine DialogKlasse wo die Ausgabe übergeben werden soll hat auch nur den typ "void" wie soll ich das also machen?
EIne Funktion die berechnet : a^3 + b^3 = c^2
also zB 1^3 + 2^3 = 2^2
das ist mein Ansatz:
Code:
public static void matheformel(double MAX)
{
double a, b, c;
double ahochdrei, bhochdrei, cquadrat;
assert grenze>=0 : "Obere Schranke muss größer oder gleich Null sein.";
assert (grenze< Double.MAX_VALUE) : "Die Zahl muss im Double - Bereich liegen.";
for (a=1; a <grenze; a++){
ahochdrei = (a*a*a);
for ( b=1; b<grenze; b++) {
bhochdrei = (b*b*b);
for ( c=1; c<grenze; c++) {
cquadrat = c*c;
if ( ahochdrei + bhochdrei == cquadrat && a <= b) {
System.out.println("a= " +a+ ", b= " +b+ ", c= " +c);
}
}
}
}
}
und kann mir jemand erklären wie ich allgemein einen String übergeben zB an eine andere Methoden-Klasse? dann müsst es glaub ich public static string heißen oder?
und meine DialogKlasse wo die Ausgabe übergeben werden soll hat auch nur den typ "void" wie soll ich das also machen?