1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

eine unerklärliche Fehlermeldung??

  • freakjan
  • 18. April 2006 um 18:34
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • freakjan
    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
  • MrMassaker
    Punkte
    1.436
    Beiträge
    263
    • 18. April 2006 um 18:38
    • #2

    aufgrund von dummheit meinerseits gelöscht

  • 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
    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
  • MrMassaker
    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

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

    ...Unsinn...

  • KeinWunder
    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]

  • Swoncen
    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..

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum