java.lang.NoSuchMethodError: main

Hey,

hab heute mit Java angefangen und die SuFu hat mich auch nicht schlauer gemacht. Hier mein Problem:

Java:
import java.util.Scanner;


public class primzahl_bibo {

	public static boolean isPrime(int n) {
		Scanner sc = new Scanner(System.in);
		System.out.print("Primzahl? Gib die zu prüfende Zahl ein:");
		n = sc.nextInt();
		int c=0;
		for (int i=1; i<=n; i++){ //Zaehlmechanismus bis zur eingegebenen Zahl
			int r=n%i; //gibt den Rest der eingegebenen Zahl/i an, r entspricht dem Rest
			if (r==0)
				c=c+1; //wenn der Rest==0 zählt der Counter um die "if(c==2)"-Bedingung zu erfuellen oder eben nicht
		}
		if (c==2) //Primzahl, wenn genau zwei mal ohne Rest
			return true;
		else
			return false;
	}
}

java.lang.NoSuchMethodError: main
Exception in thread "main"

Ich weiß das iwie die "main" fehlt aber kann er nicht einfach "public static boolean isPrime(int n) {" als main nehmen?
 

Atze

Top Contributor
nein, kann er nicht, weil main die einsprungsmethode ist :)

du hast dir die antwort doch selbst gegeben, bau eine main ein und ruf deine methode auf! :)
 
S

SlaterB

Gast
> Ich weiß das iwie die "main" fehlt aber kann er nicht einfach "public static boolean isPrime(int n) {" als main nehmen?


kann er nicht einfach 'hier komm primzahl_bibo' als Klasse nehmen, muss es 'public class primzahl_bibo {' sein?
-> nein, ja

zu deiner Frage
-> nein
 

Asgar13

Bekanntes Mitglied
Die Main kann über so wie auch unter deiner Methode stehen.

EDIT: Zum Kopieren.

Java:
public static void main(String[] args)
{
isPrime(5);
}
 
Super das klappt :) mir ist nur nicht ganz klar "isPrime(5)" steht die 5 für die Zeile?

Und etwas offtopic aber wisst ihr warum er mir nicht "return true;" oder "false" anzeigt?
 
G

Gast2

Gast
Super das klappt mir ist nur nicht ganz klar "isPrime(5)" steht die 5 für die Zeile?
5 ist der Übergabewert an die Methode, also die zu testende Zahl.

Und etwas offtopic aber wisst ihr warum er mir nicht "return true;" oder "false" anzeigt?
Weil du es nirgends ausgibst.
Code:
System.out.println(isPrime(5));
 

hdi

Top Contributor
Zwei von deinem Programm unabhängige, aber grundsätzlich zu beachtende Dinge:

1) Klassen-Namen schreibt man im CapitalCamelCase. Also nicht "primzahl_bibo", sondern "PrimzahlBibo". Ist kein Fehler für den Compiler, aber ein Fehler gemäß der Namenskonventionen

2) Nach einem if(...) bitte immer die {}-Klammern verwenden. Selbst dann, wenn nur eine einzige Zeile folgt. Das ist - vorallem für Anfänger - extrem fehleranfällig, da nicht unbedingt klar ist, was zum if-Statement dazugehört, und was nicht. Bsp:

Java:
boolean b = true;
if(b)
    System.out.println("b ist true");
    System.out.println("b ist noch immer true :)");

Führ diesen Code mal aus für b = true und b = false.
 
:D danke werds mir merken. Leider läuft das ganze immer noch nicht. Letzte Frage für heute (sitz seit 4 Stunden an dem Teil :autsch: )

Java:
if (c==2){ 
	return true;
else
	return false;
}

das "else" geht jetzt nicht mehr warum auch immer. Ebend gings noch aber als ich..

Java:
if (c==2){ 
	return true;
             System.out.println(isPrime(5));
else
..

mit reingenommen hab gings nicht mehr .. ???:L
 
M

Marcinek

Gast
der Code nach dem return kann nicht ausgeführt werden, da hier die Methode endet.

;) Der Compiler zeigt aber auch Fehlermeldungen an. Hier vermutlich unreachable code?
 
Yeah es hat geklappt danke euch allen :D:D:D

Java:
		if (c==2){ 
			System.out.println(true);
			return true;
		}else
			System.out.println(false);
			return false;

so hats funktioniert :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V java.lang.NoSuchMethodError Java Basics - Anfänger-Themen 2
F Ich kenn mich nicht mehr aus - 'java.lang.NoSuchMethodError: main' in Applet? Java Basics - Anfänger-Themen 2
H java.lang.NoSuchMethodError: Java Basics - Anfänger-Themen 5
Y java.lang.NoSuchMethodError: main Java Basics - Anfänger-Themen 9
E Fehler: "Exception in thread "main" java.lang.NoSuchMethodError" Java Basics - Anfänger-Themen 15
J java.lang.NoSuchMethodError: main -> obwohl in Programm ? Java Basics - Anfänger-Themen 4
E java.lang.NoSuchMethodError: main ? Java Basics - Anfänger-Themen 3
F java.lang.NoSuchMethodError: main Java Basics - Anfänger-Themen 2
N java.lang.NoSuchMethodError: Java Basics - Anfänger-Themen 3
G Fehlermeldung "java.lang.NoSuchMethodError: main" Java Basics - Anfänger-Themen 3
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
F Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11 at main.main(main.java:11) Java Basics - Anfänger-Themen 2
O Exception in thread "main" java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 4
JaVaN0oB java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
F Fehlermeldung java.lang.NullPointerException Java Basics - Anfänger-Themen 4
D java.lang.NullPointerException Java Basics - Anfänger-Themen 19
X java.lang.NullPointerException fehler ? Java Basics - Anfänger-Themen 1
R Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
B java.lang.NullPointerException bei javafx Java Basics - Anfänger-Themen 10
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
I Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 Java Basics - Anfänger-Themen 3
B java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 3
P java.lang.ClassCastException Bedeutung und Lösung Java Basics - Anfänger-Themen 3
J Erste Schritte java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 4
I java.lang.ArrayIndexOutOfBoundsException at lösung.main Java Basics - Anfänger-Themen 3
R Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 10
T Compiler-Fehler java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 2
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
D Erste Schritte Java.lang.NullPointer.Exception Java Basics - Anfänger-Themen 8
H java.lang.NullPointerException Java Basics - Anfänger-Themen 4
G java.lang.NullPointerException Java Basics - Anfänger-Themen 3
C Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 Java Basics - Anfänger-Themen 3
N jodaTime java.lang.IllegalArgumentException: Invalid format Java Basics - Anfänger-Themen 3
E Compiler-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 2
F Erste Schritte java.lang.StringIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
J java.lang.NullPointerException in meiner JavaFXControllerKlasse Java Basics - Anfänger-Themen 26
R java.lang.StringIndexOutOfBoundsException Java Basics - Anfänger-Themen 1
D Communications link failure | java.lang.NullPointerException Java Basics - Anfänger-Themen 3
V java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
H java.lang.NoClassDefFoundError Run as>> Run on Server Java Basics - Anfänger-Themen 2
F java.lang.NullPointerException, kann aber nicht sein! Java Basics - Anfänger-Themen 4
L Fehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
S Java memory fehler: Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa Java Basics - Anfänger-Themen 5
M java.lang.Enum.valueOf(Unknown Source) Java Basics - Anfänger-Themen 2
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
P Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 1
C Hilfe!!! java.lang.ClassCastException Java Basics - Anfänger-Themen 1
O java.lang.IndexOutOfBoundsException JTable autoSort Java Basics - Anfänger-Themen 5
M Compiler-Fehler Java suckt - java.lang.NullPointerException Java Basics - Anfänger-Themen 12
W Methoden Rückgabedatentyp java.util.Map<java.lang.String,? extends ...> Java Basics - Anfänger-Themen 4
L Compiler-Fehler Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 2
F Exception in thread main java.lang.StackOverflowError Java Basics - Anfänger-Themen 3
K Caused by: java.lang.NoClassDefFoundError: org/mindrot/jbcrypt/BCrypt Java Basics - Anfänger-Themen 0
S java.lang.NullPointerException Java Basics - Anfänger-Themen 4
G Compiler-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 4
OnDemand java.lang.reflect.InvocationTargetException Java Basics - Anfänger-Themen 9
A Compiler-Fehler Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 7
J Klassen java.lang.String - lexikographisches Sortieren Java Basics - Anfänger-Themen 5
P Interpreter-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 3
T Erste Schritte import java.lang.System.out Java Basics - Anfänger-Themen 4
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
H Classpath java.lang.NoClassDefFoundError externe Libary Java Basics - Anfänger-Themen 4
M Exception in thread "main" java.lang.NoClassDefFoundError: MeineKlasse Java Basics - Anfänger-Themen 12
X Applet Fehler: java.lang.reflect.InvocationTargetException Java Basics - Anfänger-Themen 45
B java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
K Date cannot be cast to java.lang.Integer Java Basics - Anfänger-Themen 4
H java.lang.IndexOutOfBoundsException bei verschachtelter ArrayList Java Basics - Anfänger-Themen 9
S Fehler: "java.lang.NullPointerException" Java Basics - Anfänger-Themen 6
J java.lang.math asin() Java Basics - Anfänger-Themen 18
I Erste Schritte Ausführfehler: java.lang.NullPointerException Java Basics - Anfänger-Themen 3
R Compiler-Fehler java.lang.ArrayIndexOutOfBoundsException, warum? Java Basics - Anfänger-Themen 6
K Error: java.lang.NoSuchMethodException Java Basics - Anfänger-Themen 2
M Compiler-Fehler Fehler Meldung java.lang.NumberFormatException: empty String Java Basics - Anfänger-Themen 2
G java.lang.ClassNotFoundException Java Basics - Anfänger-Themen 4
1 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException Java Basics - Anfänger-Themen 5
S Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 11
S String index out of range: 8 at java.lang.String.substring(Unknown Source) Java Basics - Anfänger-Themen 13
V [Greenfoot] java.lang.NullPointerException Java Basics - Anfänger-Themen 12
S Compiler-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 10
X Interpreter-Fehler "java.lang.NullPionterException: null" bei BlueJ Java Basics - Anfänger-Themen 10
P java.lang.ClassCastException Java Basics - Anfänger-Themen 2
S expected java.lang.string but found char Java Basics - Anfänger-Themen 5
S Umgebungsvariable Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.librar y.path Java Basics - Anfänger-Themen 15
S Compiler-Fehler java.lang.SecurityException: Invalid signature file digest for Manifest main attributes Java Basics - Anfänger-Themen 5
M Klassen Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 2
A Compiler-Fehler unreported exception java.lang.Exception; must be caught or declared to be thrown Java Basics - Anfänger-Themen 7
K Fehlermeldung: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 Java Basics - Anfänger-Themen 4
M Datentypen java.util.Arrays$ArrayList cannot be cast to [Ljava.lang.String; Java Basics - Anfänger-Themen 11
J java.lang.NullPointerException Java Basics - Anfänger-Themen 18
K Interpreter-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 6
K OOP java.lang.NullPointerException Java Basics - Anfänger-Themen 2
N iText PDF Fehler, java.lang.ClassNotFoundException: com.lowagie.text.Phrase Java Basics - Anfänger-Themen 7
M java.lang.NumberFormatException-Problem Java Basics - Anfänger-Themen 6
J java.lang.UnsatisfiedLinkError: Java Basics - Anfänger-Themen 9
T List in java.lang.Object... einfügen Java Basics - Anfänger-Themen 12
M java.lang.StringTokenizer Java Basics - Anfänger-Themen 4
I java.lang.String cannot be cast to OBJEKT Java Basics - Anfänger-Themen 8
P java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben