Feedback

C# - ISBN-13 in ISBN-10 umrechnen

Veröffentlicht von am 20.03.2009
(1 Bewertungen)
http://de.wikipedia.org/wiki/ISBN#ISBN-10
http://en.wikipedia.org/wiki/ISBN#ISBN-10
GFU-Schulungen  [Anzeige]

C# Aufbaukurs

Sie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

private static String ConvertISBN13To10(String isbn)
{
    Char[] isbn13;
    UInt16[] isbn10;
    StringBuilder sb;
    Int32 checksum;

    isbn13 = isbn.ToCharArray();
    isbn10 = new UInt16[10];
    for(UInt16 i = 3, j = 0; i < 12; i++, j++)
    {
        isbn10[j] = UInt16.Parse(isbn13[i].ToString());
    }
    checksum = 0;
    sb = new StringBuilder();
    for(UInt16 i = 0; i < 9; i++)
    {
        checksum += isbn10[i] * (i + 1);
        sb.Append(isbn10[i].ToString());
    }
    checksum %= 11;
    if(checksum == 10)
    {
        sb.Append("X");
    }
    else
    {
        sb.Append(checksum.ToString());
    }
    return (sb.ToString());
}
Abgelegt unter ISBN, ISBN-10, ISBN-13.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!

Ähnliche Snippets