Java meckert über das Programm...



  • Hallo,

    ich versuch gerade Java zu lernen mit hilfe eines buches ... darin ist ein Beispiel für ein erstes Programm und das hab ich abgetipp und wollt nun sehen ob es funktioniert.
    JavaC macht das Class datei anstandslos aber Java meint "Exaption in thread main java.lang.nosuchmethode.error: main"

    Das programm siehst folgendermaßen aus ...

    1:class Jabberwock {
    2: String color;
    3: String sex;
    4: boolean hungry;
    5:
    6: void feedJabberwock() {
    7: if (hungry == true) {
    8: System.out.println("Yum -- a peasant!");
    9: hungry = false;
    10: } else
    11: System.out.println("No, thanks -- already ate.");
    12: }
    13:
    14: void showAttributes() {
    15: System.out.println("This is a " + sex + " " + color + " jabberwock.");
    16: if (hungry == true)
    17: System.out.println("The jabberwock is hungry.");
    18: else
    19: System.out.println("The jabberwock is full.");
    20: }
    21:
    22: public static void main (String arguments[]) {
    23: Jabberwock j = new Jabberwock();
    24: j.color = "orange";
    25: j.sex = "male";
    26: j.hungry = true;
    27: System.out.println("Calling showAttributes ...");
    28: j.showAttributes();
    29: System.out.println("-----");
    30: System.out.println("Feeding the jabberwock ...");
    31: j.feedJabberwock();
    32: System.out.println("-----");
    33: System.out.println("Calling showAttributes ...");
    34: j.showAttributes();
    35: System.out.println("-----");
    36: System.out.println("Feeding the jabberwock ...");
    37: j.feedJabberwock();
    38: }
    39: }

    Laut buch soll das funktionieren, bzw. eine ausgabe machen ... achso mal blöd gefragt da das editieren im ordinären texteditor recht mühsam udn unübersichtlich ist und das benutzen der komandozeilen von java ... kennt wer ein schlankes kostenloses Editorprogramm für den zweck? also wo man per knopfdruck compalieren udn ausführen lassen kann etc. und vielelicht eine hervorhebung der befehlszeilen odersowas ...

    Ich hab von Sun die Jdk1.5.0_4 in benutzung.

    mfg



  • erste idee (da main ja vorhanden)...

    du musst die datei nennen wie klasse.
    überprüf dabei auch groß und kleinschreibung, das ist elementar.

    bitte nutze ab jetzt code tags.



  • also ich weiß nicht warum sich die java engine doch entschlossen hat das programm zu codieren aber es hat irgendwie lange gedauert ... also soll heißen ich hab das X-mal gemacht ...

    aber zur zweiten frage hab ich den JavaEditor gefunden das soll wohl für die schulen in hessen entwickelt worden sein ...

    zumindestens ist es sehr schlank ... wobei es hübscher wäre wenn das programm automatisch einrücken könnte oder man eine nachträgliche funktion hätte dafür 🙂



  • hallo

    du sprichst in rätseln.

    wenn du java 'ordentlich' programmieren willst, such dir einen der ewig vielen editoren aus. achte auf syntaxhervorhebung. den rest kannst du selber machen. (oder auch nicht 😉 )
    oder nutze eine entwicklungsumgebung.

    aber im grunde geht es um das programmieren. nicht um die umgebung 😉


Anmelden zum Antworten