tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
1088
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    thehasso thehasso ist offline Mitglied Brokat
    Registriert seit
    Apr 2008
    Beiträge
    345
    Hallo zusammen,

    Ich hatte bis eben 2 Probleme erstmal wie man in Java zahlen einliest und 2.ens diese wieder auszugeben. Nun Problem 1 konnte ich mittels googlen lösen. Problem 2 lässt sich nicht lösen...sprich noch nicht...Das ausgeben habe ich genau so gemacht wie ich das von C und C++ kenne Ich versteh nicht weshalb das in Java nicht auch so funktioniert. Jemand ein tipp ?


    Komisch jedoch ist das der Komentierte array sich mittels forscheife ausgeben lässt, d.h das muss irgendwas mit der Eingabe zu tun haben.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
                int i = 0;
                int []a = new int[3];
                //int [] a = {1,2,3,4};
                
                Scanner sc = new Scanner (System.in);
                
                for(i = 0; i <= a.length; i++){
                    System.out.println("Geben Sie ein Zahl ein");
                    a[i] = sc.nextInt();
                }
                        
                
                for(i = 0; i <= a.length; i++){
                System.out.println(a[i]);
                }


    Danke im vorraus =)
     

  2. #2
    Christian Kessler Tutorials.de Gastzugang
    Hallo thehasso,

    vielleicht möchtest du deinen Quellcode posten? Ich kann dein Problem nicht nachvollziehen

    Viele Grüße
     

  3. #3
    thehasso thehasso ist offline Mitglied Brokat
    Registriert seit
    Apr 2008
    Beiträge
    345
    komisch hab den geposted:

    hier nochmal
    PHP-Code:
                int i 0;
                
    int []= new int[3];
                
    //int [] a = {1,2,3,4};
                
                
    Scanner sc = new Scanner (System.in);
                
                for(
    0<= a.lengthi++){
                    
    System.out.println("Geben Sie ein Zahl ein");
                    
    a[i] = sc.nextInt();
                }
                        
                
                for(
    0<= a.lengthi++){
                
    System.out.println(a[i]);
                } 
     

  4. #4
    Christian Kessler Tutorials.de Gastzugang
    Hallo,

    achso das ist dein Code?! Hab ich nicht richtig realisiert, da du was von float einlesen geschrieben hast.

    Es liegt wohl daran das du <= gemacht hast, wenn du das = weglässt müsste es funktionieren. Hast eigentlich eine IndexOutOfBound Exception bekommen, oder?

    Viele Grüße
     

  5. #5
    Julian Maicher Julian Maicher ist offline Mitglied Smaragd
    Registriert seit
    Jan 2004
    Ort
    Paderborn
    Beiträge
    1.210
    Die length-Methode zählt die Dimension des Arrays und startet bei 1. Die Indizierung jedoch bei 0. Dem entsprechend gehst du bei der Variante mit dem Index 4 ( = a.length) aus dem Array (ArrayIndexOutOfBounds).
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    
                   for(i = 0; i < a.length; i++){ 
                System.out.println("Geben Sie ein Zahl ein"); 
                a[i] = sc.nextInt(); 
            } 
     
     
            for(i = 0; i < a.length; i++)
                System.out.println(a[i]);
     

  6. #6
    thehasso thehasso ist offline Mitglied Brokat
    Registriert seit
    Apr 2008
    Beiträge
    345
    danke euch!! genau Christian da stand diese Fehlermeldung: java.lang.ArrayIndexOutOfBoundsException


    lg =)
     

Ähnliche Themen

  1. Antworten: 14
    Letzter Beitrag: 28.09.08, 11:00
  2. Java ME XML datei einlesen
    Von ratze79 im Forum Java
    Antworten: 2
    Letzter Beitrag: 24.07.07, 15:51
  3. XML mit Java einlesen
    Von Djunix im Forum Java
    Antworten: 3
    Letzter Beitrag: 19.07.06, 16:19
  4. .obj Objekt einlesen mit Java 3d
    Von wSam im Forum Java
    Antworten: 0
    Letzter Beitrag: 22.05.05, 17:56
  5. Textdateien mit JAVA einlesen!
    Von Panzer im Forum Java
    Antworten: 7
    Letzter Beitrag: 06.01.04, 12:21