code: public String berechnePruefziffer(String wert) {
          char[] ziffernfolge = wert.toCharArray();
          int produkt = 10;
          for (int stelle = 1; stelle <= this.anzahlStellen; stelle++) {
              int summe = (Character.getNumericValue(ziffernfolge[stelle-1]) + produkt) % 10;
              if (summe == 0) {
                  summe = 10;
              }
              produkt = (summe * 2) % 11;
          }
          int pruefziffer = 11 - produkt;
          if (pruefziffer == 10) {
              pruefziffer = 0;
          }
          return Integer.toString(pruefziffer);
      }
docs: Berechnet die Pruefziffer des uebergebenen Wertes.
  Die Berechung stammt aus Wikipedia und wurde nach Java uebersetzt
  (s. https://de.wikipedia.org/wiki/Steuer-Identifikationsnummer).
  <p>
  Der Ausgangswert fuer die Berechnung kann mit oder ohne Pruefziffer
  uebergeben werden. Es werden nur die ersten 10 Ziffern zur Ermittlung
  der Pruefziffer herangezogen.
  </p>
  
  @param wert Wert (mit oder ohne Pruefziffer)
  @return errechnete Pruefziffer