Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

Wer findet den Java Fehler?
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> Wer findet den Java Fehler?
 
Autor Nachricht
Tobias.Freiburg
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 01.04.2007
Beiträge: 46

BeitragVerfasst am: 23 Jun 2007 - 15:17:54    Titel: Wer findet den Java Fehler?

Kurz und schmerzlos - ich find den Fehler nicht....
lässt sich kompilieren, heisst dann aber beim ausführen:

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

Weiss jemand woran es liegt?? main Methode ist doch vorhanden

Code:


abstract class Saeugetier {                     // abstrakte Oberklasse

   int anzahlBeine;
   String farbe;

   abstract Saeugetier[] werfe(int anz);
}


class Katze extends Saeugetier {

   int i;
   static Saeugetier[] array = new Katze[10];


   Katze(int anzBeine, String farb) {            // Konstruktormethode
      this.farbe = farb;
      this.anzahlBeine = anzBeine;
   }


   Saeugetier[] werfe(int anz) {               // Instanzmethode
      for (i=0; i <= anz-1; i++) {
         array[i] = new Katze(4,"Schwarz");
      }
      return array;
   }


   public static void main (String args[]) {      // Hauptprogramm

      int anzahlKaetzchen = 3;
      int i;

      Katze Miezi = new Katze(4,"Schwarz");
      Miezi.anzahlBeine = 4;
      Miezi.farbe = "Schwarz";
      Saeugetier Nachwuchs[];
      Nachwuchs = Miezi.werfe(anzahlKaetzchen);
      for (i=0; i <= anzahlKaetzchen; i++) {
         System.out.println("Kätzchen Nr." + i+1 + " ist " + array[i].farbe +
                        " und hat "   + array[i].anzahlBeine + " Beine.");
      }

   }

}








Dank im Voraus.... ich packs irgendwie heut nicht so ganz
-=rand=-
Senior Member
Benutzer-Profile anzeigen
Senior Member


Anmeldungsdatum: 21.03.2005
Beiträge: 959

BeitragVerfasst am: 23 Jun 2007 - 15:32:35    Titel:

evtl. classpath nicht vorhanden oder falsch?

noch n tipp: nach konvention sind die namen von objektreferenzen klein zu schreiben.
Tobias.Freiburg
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 01.04.2007
Beiträge: 46

BeitragVerfasst am: 23 Jun 2007 - 15:41:54    Titel:

hmmm also alle meine anderen Programme laufen einwandfrei.....

ich raffs nicht.... läuft auf Teufel komm raus einfach nicht

muss ich doch als Saeugetier.java speichern, oder?
und nicht als Katze.java... oder doch?
-=rand=-
Senior Member
Benutzer-Profile anzeigen
Senior Member


Anmeldungsdatum: 21.03.2005
Beiträge: 959

BeitragVerfasst am: 23 Jun 2007 - 15:59:36    Titel:

Die Säugetier klasse als Saeugetier.java und die Katzenklasse als Katze.java.

und in dieser reihenfolge kompilieren
Tobias.Freiburg
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 01.04.2007
Beiträge: 46

BeitragVerfasst am: 23 Jun 2007 - 20:08:53    Titel:

danke für den Tipp - einzeln gespeichert läufts =)
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> Wer findet den Java Fehler?
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum