Guten Tag,
ich versuche gerade mit meinen Aufzeichnungen aus dem Unterricht einen Potenz Rechner mit BlueJ zu erstellen. Zuerst einmal die Aufzeichnungen des Codes:
In BlueJ habe ich bereits folgendes, und die Aufzeichnungen übertragen.
...
Durch das double konnte ich zumindest schonmal die Variable n einbinden, mit x hat es leider nicht geklappt. Nun habe ich bei diesem Programm einige Probleme, wo ich hoffe, dass ihr mir evtl. weiterhelfen könntet.
1. Folgender Schritt soll nur getätigt werden, wenn n =1 ist, und nur dann.
Leider bin ich hier ratlos wie ich das "gerade" ersetzen kann. Habe schon ein wenig versucht im Internet etwas zu finden und dort stand ein Ansatz mit 1 == 1, welchen ich allerdings nicht recht verstanden habe, da es dort ja um die Übereinstimmung bzw. Gleichsetzung der Variable 1 geht, und somit keien gerade Zahl / Variable erkennen oder darstellen würde.
2. Mein zweites Problem ist das Quadrat welches in der Formel steht. Ich denke nicht das es so stehen bleiben kann, und weiß zugegeben nicht genau wie ich das Quadrat ersetzen soll, bzw. wie es wirklich gemeint ist.
Es wäre toll wenn mir jemand einen Tipp geben könnte. Jeder Tipp hilft mir weiter
PS: Wollte es via Programmgenerator erstellen, damit ich bei x und n Variablen einsetzen kann. Dieser Schritt dürfte allerdings nicht allzu schwer werden, und den werde ich noch nachträglich hinzufügen, sobald der Hauptteil funktioniert.
ich versuche gerade mit meinen Aufzeichnungen aus dem Unterricht einen Potenz Rechner mit BlueJ zu erstellen. Zuerst einmal die Aufzeichnungen des Codes:
Java:
if (n == 1) return x;
else (n = "gerade") return Quadrat (f (x,n div 2));
else return x-f(x, n-1);
}
}
In BlueJ habe ich bereits folgendes, und die Aufzeichnungen übertragen.
Java:
public class SuMAnwendung extends EBAnwendung
{
// Objekte
private Etikett hatEtikettPotenzRechner;
private Etikett hatEtikettX;
private Etikett hatEtikettN;
private Textfeld hatTextfeld1;
private Textfeld hatTextfeld2;
private Etikett hatEtikettFxNErgebnis;
private Etikett hatEtikettF52525;
private Knopf hatKnopfBerechnePotenz;
private Knopf hatKnopfBeenden;
double x;
double n;
Java:
public void hatKnopfBerechnePotenzGeklickt()
{
if (n == 1) return x;
else (n = "gerade") return Quadrat (f(x,n div2));
else return x-f(x,n-1)
}
Durch das double konnte ich zumindest schonmal die Variable n einbinden, mit x hat es leider nicht geklappt. Nun habe ich bei diesem Programm einige Probleme, wo ich hoffe, dass ihr mir evtl. weiterhelfen könntet.
1. Folgender Schritt soll nur getätigt werden, wenn n =1 ist, und nur dann.
Java:
else (n = "gerade") reutrn Quadrat (f(x,n div2));
2. Mein zweites Problem ist das Quadrat welches in der Formel steht. Ich denke nicht das es so stehen bleiben kann, und weiß zugegeben nicht genau wie ich das Quadrat ersetzen soll, bzw. wie es wirklich gemeint ist.
Es wäre toll wenn mir jemand einen Tipp geben könnte. Jeder Tipp hilft mir weiter
PS: Wollte es via Programmgenerator erstellen, damit ich bei x und n Variablen einsetzen kann. Dieser Schritt dürfte allerdings nicht allzu schwer werden, und den werde ich noch nachträglich hinzufügen, sobald der Hauptteil funktioniert.