Hallo werte Java Freunde. Ich habe ein kleines Problem mit einer Fehlermeldung, die ich mir nicht erklären kann:
Exception in thread "main" java.lang.NoSuchMethodError: main.
Habe schon nach gegoogelt, im forum hier gesucht aber alles was ich lese ist den public classennamen als dateinamen benutzen und eine main methode. Beides habe ich aber und trotzdem tritt der fehler auf. Compilieren lässt es sich fehlerfrei. Bei der Ausführung kommt die Meldung.
Ich hoffe mir kann geholfen werden. Danke schonmal im vorraus.
Ps: verwende Javaeditor 9.11
Wurmi
Exception in thread "main" java.lang.NoSuchMethodError: main.
Habe schon nach gegoogelt, im forum hier gesucht aber alles was ich lese ist den public classennamen als dateinamen benutzen und eine main methode. Beides habe ich aber und trotzdem tritt der fehler auf. Compilieren lässt es sich fehlerfrei. Bei der Ausführung kommt die Meldung.
Java:
public class Artikel{
protected int aktAnzahl,minAnzahl,mwst,nettopreis;
protected String name;
public Artikel(String name, int aktAnzahl, int minAnzahl, int mwst, int nettopreis){
this.name = name;
this.aktAnzahl = aktAnzahl;
this.minAnzahl = minAnzahl;
this.nettopreis = nettopreis;
this.mwst = mwst;
}
public void print(){
System.out.println("Artikel: "+this.name+" "+this.aktAnzahl+" "+this.minAnzahl+" "+this.nettopreis);
}
}
class Buch extends Artikel{
String Autor;
// protected int aktAnzahl,minAnzahl;
// protected String name;
// protected float nettopreis;
//protected int mwst = 7;
Buch(String Autor,String name,int aktAnzahl,int minAnzahl,int mwst,int nettopreis){
super(name,aktAnzahl,minAnzahl,mwst,nettopreis);
this.Autor = Autor;
}
public void print(){
System.out.println("Artikel: "+name+" "+aktAnzahl+" "+minAnzahl+" "+nettopreis);
}
}
class Testprogramm{
public static void printArtikel(Artikel [] arts) {
System.out.println("Artikelliste:");
for (int i = 0; i < arts.length; i++) {
arts[i].print(); System.out.println();
}
}
// System.out.println("\nBestellung:");
// for (int i = 0; i < arts.length; i++) {
// arts[i].printBestellung(); System.out.println();
// }
public void main(String[] args){
Artikel [] arts = new Artikel[0];
arts[0]=new Artikel("CANON",42,5,7,49);
Testprogramm.printArtikel(arts);
}
}
Ps: verwende Javaeditor 9.11
Wurmi
Zuletzt bearbeitet: