Menu schließen

Prüfziffer java

Frage: Prüfziffer java
(13 Antworten)

 
hallo ihr alle!

im universitat hab ich als aufgabe, ein Program in Java zu mache, die die Prüfziffer fur die ISBN-Zahlen darstellt oder korregiert.

Danke fur eure Hilfe,
Pablo
GAST stellte diese Frage am 17.02.2008 - 20:50

 
Antwort von GAST | 17.02.2008 - 21:03
Gehts
ein bissschen genauer?

 
Antwort von GAST | 17.02.2008 - 21:06
jo! danke fur deine Hilfe... meine aufgabe ist es ein Programm in JAVA zu machen, die das prufziffer fur die ISBN Zahlen darstellt..

ich muss der USER einen ISBN bitten, und ich soll mit diesen Programm sehen, ob das ISBN richtig ist oder nicht, durch einen Prufziffer...

danke

 
Antwort von GAST | 17.02.2008 - 21:08
Ja wie soll das prüfen der ISBN mit einer Prüfziffer funktionieren. Mach mal ein beispiel

 
Antwort von GAST | 17.02.2008 - 21:13
1. Beispiel: ISBN 3-499-13599-[?]
3·1 + 4·2 + 9·3 + 9·4 + 1·5 + 3·6 + 5·7 + 9·8 + 9·9 = 3 + 8 + 27 + 36 + 5 + 18 + 35 + 72 + 81 = 285
285:11 = 25 Rest 10 Þ Prüfziffer: X

2. Beispiel: ISBN 3-446-19313-[?]
3·1 + 4·2 + 4·3 + 6·4 + 1·5 + 9·6 + 3·7 + 1·8 + 3·9 = 3 + 8 + 12 + 24 + 5 + 54 + 21 + 8 + 27 = 162
162:11 = 14 Rest 8 Þ Prüfziffer: 8

3. Beispiel: ISBN 0-7475-5100-[?]
0·1 + 7·2 + 4·3 + 7·4 + 5·5 + 5·6 + 1·7 + 0·8 + 0·9 = 14 + 12 + 28 + 25 + 30 + 7 = 116
116:11 = 10 Rest 6 Þ Prüfziffer: 6

4. Beispiel: ISBN 1-57231-422-[?]
1·1 + 5·2 + 7·3 + 2·4 + 3·5 + 1·6 + 4·7 + 2·8 + 2·9 = 1 + 10 + 21 + 8 + 15 + 6 + 28 + 16 + 18 = 123
123:11 = 11 Rest 2 Þ Prüfziffer: 2

 
Antwort von GAST | 17.02.2008 - 21:19
und wo hast du jetzt probleme?

 
Antwort von GAST | 17.02.2008 - 21:20
wie soll ich java sagen, wie er das prufziffer herausbekommen soll!

 
Antwort von GAST | 17.02.2008 - 21:24
die einzelnen zahlen der isbn in einer schleife multiplizieren und mit modula 11 die prüfsumme ermitteln

 
Antwort von GAST | 18.02.2008 - 15:25
stichwort: Reguläre Ausdrücke (regex)

ich weiß nicht wie ISBNs aufgebaut sind, sonst würd ich dir n "pattern" schreiben

poste das mal, also: "wie sieht eine korrekte ISBN aus?"

 
Antwort von GAST | 18.02.2008 - 15:29
steht doch da wie so eine ISBN aussehen muss

 
Antwort von GAST | 18.02.2008 - 15:32
oh, sorry

das kann man nicht nur mit regex lösen

 
Antwort von GAST | 18.02.2008 - 16:06
Zitat:

myString.replaceAll("/D/", "");
// vor das D muss ein backslash, aber die werden hier im forum entfernt
if(myString.length() < 9) {exit(0);}
myString = myString.substring(0, 10);
int sum = 0;
for(int i=0;i<10;i++)
{
sum += (Integer.parseInt(myString.chatAt(i).toString()))*(i+1);
}

sum %= 11;
// sum ist jetzt deine prüfsumme. (0 <= sum <= 10)



kann sein das da n paar fehler drinn sind, da ich eigentlich nicht mit java programmiere.

 
Antwort von GAST | 18.02.2008 - 16:33
oh, ich hab n bug drin

die for() schleife muss so aus sehen:

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

(off-by-one) ;-)

 
Antwort von GAST | 19.02.2008 - 05:46
danke fur deine Hilfe!

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

45 ähnliche Fragen im Forum: 0 passende Dokumente zum Thema:
> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
  • Java / Java editor
    hi, kann jemand mir seiten sagen wo ich java runterladen kann ? ich hab java runtergeladen haben damit kann ich nix machen und ..
  • JAVA
    wo kann ich java für windows vista runterladen und wo find ich den Textpad? lg
  • methoden in java
    kann mir jemand methoden in java erklären ich check das nämlich irgendwie net :// und wir schreiben darüber bald ne klausur ..
  • Java online lernen?
    Kann mir jemand eine gute Webseite empfehlen mit der man einfach und relativ schnell Java lernen kann? :)
  • Java
    Hallo Leute! Ich muss bei Java eine Umfrage programmieren und es muss mir nachher den Durschnitt angeben. Ich dachte an eine ..
  • Optimierung der Java-Implementierung
    Hallo Leute! Ich habe eine Hauaufgabe im Fach Informatik bekommen. Ich habe alle Aufgaben gemacht außer einer Aufgabe. Sie ..
  • mehr ...