array funzt net gibt nur müll raus

Status
Nicht offen für weitere Antworten.
P

plz help

Gast
Code:
public static String ou(){
	
	
	p= new String[o];

	
	for (int l=0 ; l<k.anzahl; l++)


	{
		
		    o=k.anzahl;
			p[o]=k.x[l] +" "+ k.y[l];
		
			
		

			

	}
	return p[o];
}

Hallo versuche gerade n array zum funzen zu brignen das mir 5 (k.anzahl=5) mal die zeile k.x[l] +" "+ k.y[l] runterschreibt das ergenis soll so aussehen
422 423
233 242
231 243
245 253
223 423

k.x[array] für viele k.x werte von 0 bis 5 z.b.


aber ich will ja alle werte die die for-schleife für k.x[l] +" "+ k.y[l] berechnet als string untereinander formatiert in eine varibale namens p schreiben aber er gibt mir immer eine fehlermedlung aus :

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at k.ou(k.java:75)
at k.main(k.java:15)

oben steht ausßerdem
Code:
public class k{
	
 static int x[],y[],anzahl,o=0; 
 static String p[];
 
S

SlaterB

Gast
wenn o=0, dann ist doch das Array nur 0 lang?

möglich ist auch, dass das Array 5 lang ist und du mit den Indexen 1 bis 5 darauf zugreifst,
richtig ist aber 0 bis 4

schreib doch mal in die Schleife
System.out.println("Array-Länge: "+p.length+", aktueller Index: "+l);
nix einfacher als das

edit:
ach der Index ist ja
o=k.anzahl;

wieso denn das?
->
System.out.println("Array-Länge: "+p.length+", aktueller Index: "+o);
 
G

Gast

Gast
ne dat klappt nich das mit o=k.anzahl is unnötig stimmt, dachte der hätte probleme damit,irgendwie kein plan

nur 0 lang stimmt nich ich initilasiere o mit den wert 0

bei o=k.anzahl erhält o den wert 5 und da die forschleife mit der bedingung l<k.anzahl endet,

passiert in der schleife doch folgendes oder nich?
erster durchlauf:
k.x[0] +" "+ k.y[0]
zweiter
k.x[1] +" "+ k.y[1]
3.
k.x[2] +" "+ k.y[2]
.
.
.

bis 4 da 0-4 gleich 5 werte

so und dann soll er die 5 dinger in das array speichern mit p[k.anzahl] wobei k.anzahl=5

und schwupss der wert p[k.anzahl] oder p[o] in meinem fall soll die 5 stringzeilen enthalten zb. p[0] is dann die erste zeile

k.x[0] +" "+ k.y[0]

und p[1]

die zweite usw.
 
S

SlaterB

Gast
> passiert in der schleife doch folgendes oder nich?

mit System.out.println kannst du alles prüfen,
hast insofern recht, als dass es nicht unbedingt das p-Array sein muss,
kann auch das andere sein,

also:
von allen Arrays vor dem Zugriff die Länge und die verwendeten Indexe ausgeben,
mehr brauch man darüber gar nicht diskutieren,

70% deines Geschwafels habe ich eh nicht verstanden ;)
 
G

Guest

Gast
Code:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;



public class k{
	
 static int x[],y[],anzahl; 
 static String p[];
 
   public static void main(String args[]) {
	   
	   xy();
	   ou();
	   System.out.println("Array-Länge: "+p[0]+", aktueller Index: "+k.anzahl);
   }
	   public static void xy(){
		  
      BufferedReader b = null;
      anzahl=0;
      String line;
      
      
      try{b = new BufferedReader(new FileReader("ist.txt"));
         
         while ((line = b.readLine()) != null){anzahl++;}
         
      }catch(IOException e){System.err.println("Fehler beim Datenaustausch");}
     // finally{
       //  if(b != null){try{b.close();}catch(IOException e){}}
    //  }
      
      //------------------------------------------------------------------------
      
      x = new int[anzahl];
      y = new int[anzahl];
      b = null;
      int stelle = 0;
      
      try{b = new BufferedReader(new FileReader("ist.txt"));
         while ((line = b.readLine()) != null){
        	 
            String zahlenpaar[]=line.split(" ");
            
            x[stelle]=Integer.parseInt(zahlenpaar[0]);
            y[stelle]=Integer.parseInt(zahlenpaar[1]);
            stelle++;
         }
       
      }catch(IOException e){}
     // finally{if(b != null){try{b.close();}catch(IOException e){}}}
      
        
          //  for(int i=0; i<anzahl; i++){
            // System.out.println("X-Wert:" + x[0]);
             // System.out.println("Y-Wert:" + y[1]);
            
        // Zur Kontrolle
		
		}
	   
public static String ou(){
	
	
	p = new String[100];

	System.out.println(p.length+k.anzahl);
	for (int l=0 ; l<k.anzahl; l++)


	{
		
			
			p[100]=k.x[l] +" "+ k.y[l];
			//System.out.println("Array-Länge: "+p.length+", aktueller Index: "+k.anzahl);
			
		

			

	}
	return p[100];
}

}

ich hab dem array jetzt 100 stellen zugewiesen klappt net hab mit m int-array versucht geht auch net, immer diese out of boundsexception wat heisst n dat eigentlich
 
G

Gast

Gast
ja ok aber wie krieg ich jetzt diese kommische boundsexception weg? was muss ich dafür umschreiben?
 
S

SlaterB

Gast
p[100]=k.x[l] +" "+ k.y[l];
weg

p[99]=k.x[l] +" "+ k.y[l];
oder irgendwas anderes ohne 100 hin ;)


return p[100];
weg

return p[99];
oder irgendwas anderes ohne 100 hin ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Methoden Array vergleich funzt nicht Java Basics - Anfänger-Themen 8
B String Array funzt nich wie sollte Java Basics - Anfänger-Themen 3
V Generics mit Array funzt net ;( Java Basics - Anfänger-Themen 12
A Zeichenkette teilen mit Substring oder Char Array Java Basics - Anfänger-Themen 14
A 6. Element aus einem Array zurückgeben Java Basics - Anfänger-Themen 1
A Was bedeutet bei einem Array "int a [MAX][MAX];", Java Basics - Anfänger-Themen 7
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
C Java Array Struktur, welche ist wann besser? Java Basics - Anfänger-Themen 12
Temsky34 Array IndexOf nicht verfügbar Java Basics - Anfänger-Themen 18
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
E Durch Muster in Array iterieren Java Basics - Anfänger-Themen 3
L Frage zum Array Java Basics - Anfänger-Themen 1
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3
julian0507 Array aus Methode in anderer Methode sichtbar machen Java Basics - Anfänger-Themen 10
P Array vom Typ Klasse Java Basics - Anfänger-Themen 18
Lion.King Array deklarieren und initialisieren Java Basics - Anfänger-Themen 5
P Array-Objekte-Aufruf Java Basics - Anfänger-Themen 22
A CSv.Datei einlesen und die werte in zweidemosional Int Array speichern Java Basics - Anfänger-Themen 9
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
AkiJou Zeile in 2d Array löschen Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
A Elemente in einem Array Java Basics - Anfänger-Themen 5
A Vorkommende Farben ermittel und als Array zurückgeben Java Basics - Anfänger-Themen 7
AhmadSlack Array Java Basics - Anfänger-Themen 7
Jambolo Kartenhand Array Java Basics - Anfänger-Themen 14
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
S Eine Variable in einem Array speichern Java Basics - Anfänger-Themen 5
T Methode, die prüft ob in einem Int-Array maximal 2 Zahlen enthalten sind, die größer als ihr Vorgänger sind Java Basics - Anfänger-Themen 5
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
1 Array rekursiv durchlaufen Java Basics - Anfänger-Themen 8
I Methoden Wieso wird mein Array "a" verändert und meine Variable "a" nicht? Java Basics - Anfänger-Themen 4
EykS 3D Druckdatei basierend auf 3D Array? Java Basics - Anfänger-Themen 3
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Iterierung über ein zweidimensionales Array Java Basics - Anfänger-Themen 16
sserio Zweidimensionales Array [][] wird untereinander ausgegeben Java Basics - Anfänger-Themen 14
Chris.089 2 Werte im Array tauschen Java Basics - Anfänger-Themen 6
D EinMalEins mithilfe einer for-Schleife und Array Java Basics - Anfänger-Themen 1
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben