w ist 25.0 x ist 1.0
Unser Ziel ist es ein Programm zu schreiben, dass die folgende Summe berechnet:
summe = 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6
(Das mag auf den ersten Blick sinnlos erscheinen, aber Ihnen werden solche Summen in der Integralrechnung begegnen, wo sie harmonische Reihen genannt werden). Hier ist ein Programmgerüst:
// Klassendefinition für HarmonischeReihe class HarmonischeReihe { double berechneSumme() { int term = 1, letzterTerm = 6; double summe = 0.0; while ( term <= letzterTerm ) { ____________________ // addiere den nächsten Term zur Summe ____________________ // inkrementiere den Term } return summe; } } // Klasse zum Testen von Objekten der Klasse HarmonischeReihe class HarmonischeReiheTester { public static void main ( String[] args ) { HarmonischeReihe reihe = new HarmonischeReihe(); System.out.println("Summe von 6 Termen: " + reihe.berechneSumme() ) ; } }
Ein paar Hinweise zum Programm:
HarmonischeReihe
beschreibt ein Objekt, das die von uns benötigte Summe berechnet.berechneSumme()
dieses Objekts wird die Berechnung durchführen.HarmonischeReihe
-Konstruktor existiert automatisch, auch wenn das Programm keinen explizit definiert.HarmonischeReiheTester
erzeugt ein HarmonischeReihe
-Objekt. Anschließend verwendet sie die Methode berechneSumme()
, um die Summe zu berechnen und gibt sie aus.