/** Rechnungshilfen des Kunden (alle Betraege in Cent). */ public final class Rechnung { private Rechnung() { } /** Summe der ersten n Positionen. */ public static long summeErsten(long[] centPreise, int n) { if (n < 0 || n > centPreise.length) { throw new IllegalArgumentException("n ausserhalb 0.." + centPreise.length); } long summe = 0; for (int i = 0; i < n; i++) { summe += centPreise[i]; } return summe; } /** Zieht den Rabatt in Prozent ab, kaufmaennisch gerundet. */ public static long mitRabatt(long summe, int prozent) { return summe - Math.round(summe * prozent / 100.0); } }