001 package de.hska.java.aufgaben.felder;
002
003 /**
004 * Enthält eine Methode zur Berechnung der Quersumme beliebiger
005 * Ziffernfolgende.
006 * <p>
007 * <a href="http://www.home.hs-karlsruhe.de/~pach0003/informatik_1/aufgaben/felder.html#quersumme">Zurück zum Aufgabentext</a>
008 * </p>
009 *
010 * @author Christian Pape
011 */
012 public class Quersumme {
013
014 /**
015 * Gibt die Quersumme aus der Ziffernfolge der
016 * gegebenen Zahl zurück. 0 ist dabei '0', 1 ist '1' und so weiter.
017 * <code>zahl</code> darf nur Ziffern enthalten.
018 */
019 public long getQuersumme(char [] zahl) {
020 long quersumme = 0L;
021
022 for (char c : zahl) {
023 quersumme += c - '0';
024 }
025
026 return quersumme;
027 }
028 }