MezData-LogoCreative Commons License Lösung 2007-Wi-GA2-A2

Java-Quelltext

public class GA2{
  public static boolean pruefsumme(String s){
    int i,sum=0;
    int faktor[]={2,1,2,1,2,1,2,1,2}; 
    if (s.length()!=10){ 
      System.out.println("Anzahl der Ziffern stimmt nicht");
      return false;
    }
    for (i=0;i<9;i++){ // für Stelle 0 bis 8
      sum = sum + (s.charAt(i)-'0')*faktor[i]; // summiere Stellen
    }  
    sum = 10-sum % 10; // ermittle Sollprüfsumme
    return sum == s.charAt(9)-'0'; // überprüfe Prüfsumme
  }
}
		

Struktogramm

© Oliver Mezger 19.11.2008 MezData.de Den Kontakt herstellen...