Java :: Aufgabe #19 :: Lösung #1
9 Lösungen

#19
Durchschnittliche Niederschlagsmenge
Anfänger - Java
von Freki
- 27.12.2012 um 14:46 Uhr
Schreiben Sie ein Programm, das die durchschnittliche Niederschlagsmenge für die drei Monate April, Mai und Juni berechnet.
Deklarieren Sie eine Variable für jeden Monat. Berechnen Sie den Durchschnitt und geben Sie das Ergebnis in folgender Form aus:
Deklarieren Sie eine Variable für jeden Monat. Berechnen Sie den Durchschnitt und geben Sie das Ergebnis in folgender Form aus:
Konsolenausgabe:
Niederschlag im April: 12
Niederschlag im Mai : 14
Niederschlag im Juni : 8
Durchschnitt: 11.333333333333
#1

von 0 (0 Punkte)
- 30.07.2013 um 12:59 Uhr
Main.java
Java-Code

package de.trainyourprogrammer.java19; import java.math.BigDecimal; import java.math.RoundingMode; /** * Calculating an arithmetic average of three given values and show the result. * * @author jsb */ public class Main { /** * Rainfall in April. */ private static final double APRIL = 12; /** * Rainfall in May. */ private static final double MAY = 14; /** * Rainfall in June. */ private static final double JUNE = 8; /** * Execute the program. * * @param args * Is ignored in our case. */ public static void main(String[] args) { System.out.println("Niederschlag im April: " + Math.round(APRIL)); // show // the // rainfall // in // April System.out.println("Niederschlag im Mai : " + Math.round(MAY)); // show // the // rainfall // in // May System.out.println("Niederschlag im Juni : " + Math.round(JUNE)); // show // the // rainfall // in // June System.out.println("Durchschnitt: " + arithmeticAverage(APRIL, MAY, JUNE)); // show the average // rainfall } /** * This method calculates the average rainfall. * * @param april * Rainfall in April. * @param may * Rainfall in May. * @param june * Rainfall in June. * * @return The average rainfall. */ private static double arithmeticAverage(double april, double may, double june) { BigDecimal result = new BigDecimal((april + may + june) / 3); // calculate // average // rainfall return result.setScale(12, RoundingMode.HALF_DOWN).doubleValue(); // return // average // rainfall // rounded // to // twelve // digits } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1