001 package de.hska.java.aufgaben.ausdruecke;
002
003 /**
004 * Enthält endliche Ausdrücke bis zum dritten, fünfte und neunten Glied folgender
005 * arithmetischen Reihe, um die Kreiszahl Pi näherungsweise zu berechnen:
006 * <center>
007 * <img src="arithmetischer_ausdruck.gif" alt="Ein zu formatierender
008 * arithmetischer Ausdruck (unendliche Reihe)">.
009 * </center>
010 *
011 * Die Beispiele zeigen die Konventionen zur
012 * Formatierung überlanger Ausdrücke und die korrekte Verwendung
013 * von Gleitkommaliteralen.
014 *
015 * <p>
016 * Hier geht es zur <a title="Zum Aufgabentext dieser Java-Übungsaufgabe"
017 * href="http://www.home.hs-karlsruhe.de/~pach0003/informatik_1/aufgaben/datentypen.html#ausdruck_formatieren">Beschreibung dieser Java-Aufgabe</a>
018 * </p>
019 * @author Christian Pape
020 *
021 */
022 public class AusdruckFormatieren {
023
024 public static void main(String [] argv) {
025 double pi = 0.0;
026
027 pi = 3.0 + 4.0 * ( 1.0 / (2.0 * 3.0 * 4.0) - 1.0 / (4.0 * 5.0 * 6.0)
028 + 1.0 / (6.0 * 7.0 * 8.0) );
029
030 System.out.println(pi);
031
032 pi = 3.0 + 4.0 * ( 1.0 / (2.0 * 3.0 * 4.0)
033 - 1.0 / (4.0 * 5.0 * 6.0)
034 + 1.0 / (6.0 * 7.0 * 8.0)
035 - 1.0 / (8.0 * 9.0 * 10.0)
036 + 1.0 / (10.0 * 11.0 * 12.0));
037
038 System.out.println(pi);
039
040 pi = 3.0 + 4.0 * ( 1.0 / (2.0 * 3.0 * 4.0)
041 - 1.0 / (4.0 * 5.0 * 6.0)
042 + 1.0 / (6.0 * 7.0 * 8.0)
043 - 1.0 / (8.0 * 9.0 * 10.0)
044 + 1.0 / (10.0 * 11.0 * 12.0)
045 - 1.0 / (12.0 * 13.0 * 14.0)
046 + 1.0 / (14.0 * 15.0 * 16.0)
047 - 1.0 / (16.0 * 17.0 * 18.0)
048 + 1.0 / (18.0 * 19.0 * 20.0) );
049
050 System.out.println(pi);
051 }
052 }