blikk info infothek forum galerie sitemap

Überschrift

zur Aufgabenstellung

importjava.io.BufferedReader;

importjava.io.IOException;

importjava.io.InputStreamReader;

 

public class ISBN {

 

      public static void main(String[]args) {

            try {

            BufferedReadereingabe = new BufferedReader(new InputStreamReader(

                        System.in));

 
             int summe = 0;

 

            System.out.println("Überprüfenob ihre ISBN Nummer stimmt!!!");

 

 

 

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

 

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

 

            {

 

                  System.out.println("Gebensie die " + (i + 1)

                             + "teStelle ihrer ISBN Nummer ein: ");

 

                  // Eingabe der ISBN Nummer(jedeZahl einzeln)

 

                  isbn[i] = Integer.parseInt(eingabe.readLine());

 

            }

 

            System.out.println("GebenSie nun die Prüfziffer ein: ");// Eingabe

            // der

            // Prüfziffer

 

            String prüf2 = eingabe.readLine();

 

            int prüf3;

 

            if (prüf2 == "X" || prüf2 == "x")// ifAnweisung zur

            // Konvertierung des X in

            // der Prüfzahl/ sonst

 

            // wird die normale Zahl

            // eingegeben

 

            {

 

                  prüf3 = 10;

 

            }

 

            else

 

            {

 

                  prüf3 = Integer.parseInt(prüf2);

 

            }

 

            System.out.println("Also istdas ihre ISBN Nummern");// Ausgabe

            // der

            // gesamten

            // ISBN

            // Nummer

 

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

            // Arrays

 

            {

 

                  System.out.print(isbn[i]);

 

            }

 

            System.out.println(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

 

            {

                  System.out.println("DiePrüffziffer stimmt");         
                }

             else

 

            {

 

                  System.out.println("DiePrüffziffer stimmt nicht");

 

            }

     

            }catch (IOExceptionio) {

                  System.out.println("Es gabein Problem");

            }

      }

     

}

BY Martin Thaler

nach oben