Compiler-Fehler Hauptmethode in Klasse nicht gefunden!

Anfänger97

Mitglied
Hallo liebes Forum!
Ich hab mich an ein ISBN-Checker Programm gewagt und bin iwie gescheitert.
Ich vermute die Antwort ist so simepl und dumm, dass ich mich eig schäme danach zu fragen.

Java:
public class ISBN {
  
  public static boolean checkISBN(String code){
    code = code.replaceAll("-", "");
    // ISBN- 13
    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;
  }
}


Hierbei kriege ich die Fehlermeldung:

Hauptmethode in der Klasse ISBN nicht gefunden. Definieren Sie die Hauptmethode als: public static void (String[] args).


Was kann ich bzw muss ich tun? 🙁
 
Zuletzt bearbeitet von einem Moderator:
Zum Bleistift so:
Java:
package p;

public class ISBN
{
	public static void main(String[] args)
	{
		System.out.println(checkISBN("123456"));
	}
	
	public static boolean checkISBN(String code)
	{
		code = code.replaceAll("-", "");
		// ISBN- 13
		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;
	}
}
 
Zuletzt bearbeitet:

Zurück
Oben