class PruefZiffer
{ static int[] ziffer; // Feld fuer die Ziffern der Kreditkartennummer


  static int ungeradenSumme()
  { int summe=0;
    for (int i = 1; i <= 15; i = i + 2)
         summe = summe + (ziffer[i] * 2) / 10 + (ziffer[i] * 2) % 10;
    return summe;
  } // ungeradenSumme


  static int geradenSumme()
  { int summe=0;
    for (int i = 2; i <= 15; i = i + 2)
         summe = summe + ziffer[i];
    return summe;
  } // geradenSumme


  static int pruefZiffer()
  { int pruefsumme = geradenSumme() + ungeradenSumme();
    int naechsterZehner;
    if ((pruefsumme % 10) == 0)
           return 0;
    else { naechsterZehner = ((pruefsumme / 10) + 1) * 10;
           return naechsterZehner - pruefsumme;
         }
  } // pruefZiffer


  public static void main(String[] arg)
  { ziffer = new int[16];

    Out.println("Geben Sie die ersten 15 Ziffern einer Kreditkarte ein: ");
    for (int i = 1; i <= 15; i++)
    {  Out.print("Die "+i+". Ziffer: ");
       ziffer[i] = In.readInt();
    }
    
    Out.println("Die 16. Ziffer (Pruefziffer) ist " + pruefZiffer() + ".");
  } // main
}  // class PruefZiffer

