eine unerklärliche Fehlermeldung??

  • Hallo,

    warum bekomme ich diese Meldung obwohl alles richtig ist??? :confused:
    Fehlermeldung:
    Geben Sie eine nicht negative Zahl ein: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at ZahlAlsUmgekehrterText.main(ZahlAlsUmgekehrterText.java:25)

    Danke :thumb:
    ciao :zwinker:

  • ich würde dir mal raten, folgendes programm zu probieren:

    PHP
    public class ArgumentTest {
         public static void main (String[] args) {
             System.out.println(args.length);
             for(int a=0;a<args.length;a++) {
                  System.out.println(args[a]);
             }
         }
    }

    kompilieren, und ausführen.

    dann ausprobieren mit

    Code
    java ArgumentTest foo bar

    und

    Code
    java ArgumentText bla

    etc.
    vielleicht fällt dir dann ja auf, was args ist.

    EDIT: die wenigsten fehlermeldungen in einfachen programmen sind unerklärlich und es kommen keine fehlermeldungen, wenn alles richtig ist.

  • danke Leute :ausheck:

    hab das dann so hingekriegt :engel:

    Danke :thumb:
    ciao :zwinker:

  • auch wenn ich nicht genau weiss was der fehler ist, aber ein try/catch rundherum ist in jedem fall besser als eine throws klausel

    Patient: "Doctor, doctor, my eye hurts when I poke it with a spoon."
    Doctor: "Don't poke it, then."

  • ob man String[] args oder String args[] schreibt ist egal

    er wollte scheinbar eine Zahl einlesen und nicht dem Programm als parameter mitgeben und da er keinen mitgegeben hat
    gab es kein args[0]

    Four stages of acceptance:
    1.) this is worthless nonsense
    2.) this is interesting, but perverse, point of view
    3.) this is true, but quite unimportant
    4.) I alwas said so
    J.B.S. Haldane

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!