blikk info infothek forum galerie sitemap

ISBN Nummer

zur Aufgabenstellung

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ISBN

{

    class Program

    {

        static void Main(string[] args)

        {

            int summe = 0;

            Console.WriteLine("nntttÜberprüfen ob ihre ISBN Nummer stimmt!!!");

            Console.WriteLine("nn");

            int[] isbn = new int[9];//Deklaration des Arrays

            for (int i = 0; i < 9; i++)

            {

                Console.Write("Geben sie die " + (i + 1) + "te Stelle ihrer ISBN Nummer ein: ");

                //Eingabe der ISBN Nummer(jede Zahl einzeln)

                isbn[i] = Convert.ToInt32(Console.ReadLine());

            }

 

            Console.Write("Geben Sie nun die Prüfziffer ein: ");//Eingabe der Prüfziffer

            string prüf2 = Console.ReadLine();

            int prüf3;

            if (prüf2 == "X" || prüf2 == "x")//if Anweisung zur Konvertierung des X in der Prüfzahl/ sonst

                                             //wird die normale Zahl eingegeben

            {

                prüf3 = 10;

            }

            else

            {

                prüf3 = Convert.ToInt32(prüf2);

            }

            Console.Clear();//Consolenfenster wird gereinigt

 

            Console.WriteLine("Also ist das ihre ISBN Nummern");//Ausgabe der gesamten ISBN Nummer

            for (int i = 0; i < 9; i++)//for Schleife zur Ausgabe des Arrays

            {

               Console.Write(isbn[i]);

            }

            Console.WriteLine(prüf3);

 

            for (int i = 0; i < 9; i++)//for Schleife zur Überprüfung der Prüfziffer

            {

                summe = (isbn[i] * (i + 1) + summe);

            }

            int Prüffziffer = summe % 11;

 

            if (Prüffziffer == prüf3)//if Anweisung zum vergleichen der Prüfziffer + richtig oder falsch Ausgabe

            {

                Console.WriteLine("nnDie Prüffziffer stimmt");

            }

            else

            {

                Console.WriteLine("nnDie Prüffziffer stimmt nicht");

            }

 

            Console.ReadLine();

 

 

 

        }

    }

}

 

Christoph Rabensteiner, Hannes Paulmichl

 

nach oben
punkt   seitenbereich schließen