
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...