Hallo liebe Java-Freunde
Dies ist mein erster Beitrag hier im Forum. Habe schon einiges dazu gelernt!
Vorweg, ich bin ziemlich ein Anfänger in Sachen Java.
Nun habe ich ein Problem mit meinem Code. Als IDE verwende ich NetBeans, falls das wichtig sein sollte.
Zur verständigung, hier meine Aufgabe:
Mein Code:
Nun motzt NetBeans:
Heisst das, dass ich noch
irgendwo implementieren muss? In den Projekteinstellungen unter "Run" habe ich die Klasse definiert..
Ich freue mich auf eure Antworten!
Dies ist mein erster Beitrag hier im Forum. Habe schon einiges dazu gelernt!
Vorweg, ich bin ziemlich ein Anfänger in Sachen Java.
Nun habe ich ein Problem mit meinem Code. Als IDE verwende ich NetBeans, falls das wichtig sein sollte.
Zur verständigung, hier meine Aufgabe:
Mein Code:
Java:
public class ISBN {
public static boolean checkISBN(String code){
code = code.replaceAll("-", "");
// ISBN-10
if (code.length() == 10){
int checkSum = 0;
for(int i = 0 ; i < 10 ; ++i){
if (code.charAt(i) == 'X' || code.charAt(i) == 'x')
checkSum += 10*(i+1);
else
checkSum += (Integer.parseInt(code.substring(i, i+1))*(i+1));
}
if (checkSum % 11 == 0)
return true;
}
// ISBN- 13
else if (code.length() == 13){
int checkSum = 0;
int digit = 0;
for(int i = 0 ; i < 13 ; ++i){
if (code.charAt(i) == 'X' || code.charAt(i) == 'x')
digit = 10;
else
digit = Integer.parseInt(code.substring(i, i+1));
if (i % 2 == 1)
digit *= 3;
checkSum += digit;
}
if (checkSum % 10 == 0)
return true;
}
return false;
}
}
Nun motzt NetBeans:
Heisst das, dass ich noch
Java:
public static void main(String[] args)
Ich freue mich auf eure Antworten!