Definieren Sie ein double-Feld der L¨ange 20 und belegen Sie die Komponentenmit denWerten 1,
-1/3, 1/5, -1/7, 1/9.....
Java:
public class Bruchzahlen {
public static void main(String[] args) {
double[] bruch = new double[20];
double nenner = 1;
double zaehler = 1;
double ergebnis = 0;
for (int i=0; i<nenner; i++) {
nenner = i+2;
ergebnis = zaehler / nenner;
}
for (int j=0; j<bruch.length; j++) {
bruch[j] = ergebnis;
System.out.println(bruch[j]);
}
}
}
Da ich erstmal keine Idee habe wie ich von -1/3 zu 1/5 kommen soll hab ich erstmal versucht das Minuszeichen zu ignorieren. Nun, wenn ich den Code ausführe passiert nur eins und das ist das meine CPU-Auslastung auf 100% steigt. :lol:
Meine Idee war es den Nenner immer um zwei zu erhöhen und dann den Zähler durch den Nenner zu teilen um dann auf den Bruch von z.B. 1/3 zu kommen. Danach wollte ich das Ergebnis mit der zweiten For-Schleife im Array abspeichern.
Ich bräuchte einen Tipp, einen Denkanstoß in die richtige Richtung.