1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

eine unerklärliche Fehlermeldung??

  • freakjan
  • 18. April 2006 um 18:34
  • Unerledigt
  • freakjan
    7
    freakjan
    Mitglied
    Punkte
    450
    Beiträge
    64
    • 18. April 2006 um 18:34
    • #1

    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)

    PHP
    public class ZahlAlsUmgekehrterText {
          public static void main (String []args) {
    
              int zahl;
     
              System.out.print ("Geben Sie eine nicht negative Zahl ein: ");
              zahl = Integer.parseInt (args[0]);
     
    
         }
    }
    Alles anzeigen

    Danke :thumb:
    ciao :zwinker:

  • MrMassaker
    12
    MrMassaker
    Mitglied
    Reaktionen
    41
    Punkte
    1.436
    Beiträge
    263
    • 18. April 2006 um 18:38
    • #2

    aufgrund von dummheit meinerseits gelöscht

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

  • Paulchen
    1
    Paulchen
    Gast
    • 18. April 2006 um 18:40
    • #3

    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.

  • freakjan
    7
    freakjan
    Mitglied
    Punkte
    450
    Beiträge
    64
    • 18. April 2006 um 19:00
    • #4

    danke Leute :ausheck:

    hab das dann so hingekriegt :engel:

    PHP
    public class ZahlAlsUmgekehrterText {
     public static void main (String args [])throws java.io.IOException {
    
     int zahl;
     
     System.out.print ("Geben Sie eine nicht negative Zahl ein: ");
     zahl = Eingabe.einlesenInt ();
     
    
     }
    }
    Alles anzeigen

    Danke :thumb:
    ciao :zwinker:

  • MrMassaker
    12
    MrMassaker
    Mitglied
    Reaktionen
    41
    Punkte
    1.436
    Beiträge
    263
    • 18. April 2006 um 19:07
    • #5

    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."

  • Swoncen
    22
    Swoncen
    Mitglied
    Reaktionen
    1
    Punkte
    5.331
    Beiträge
    993
    • 18. April 2006 um 19:47
    • #6

    ...Unsinn...

    640K ought to be enough for anybody. :eek2:

  • KeinWunder
    7
    KeinWunder
    Mitglied
    Punkte
    490
    Beiträge
    90
    • 18. April 2006 um 20:07
    • #7

    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

  • Swoncen
    22
    Swoncen
    Mitglied
    Reaktionen
    1
    Punkte
    5.331
    Beiträge
    993
    • 18. April 2006 um 21:40
    • #8

    Ja blödsinn sorry.. hab nicht mal auf die Exception geschaut.. ArrayIndexOutOfBoundsException sagt ja schon alles..

    640K ought to be enough for anybody. :eek2:

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

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

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung