Hi!
Es soll ein int-Array eingelesen werden!
Dazu soll die gewünschte Größe des Array und dann die Zahlen des Array über die Konsole eingelesen werden:
ich hab das so probiert:
Jetzt hab ich eine ArrayIndexOutOfB.. E. und weiß aber nicht, wo der Fehler liegen könnte!
Weiß jemand vielleicht die Antwort?
Es soll ein int-Array eingelesen werden!
Dazu soll die gewünschte Größe des Array und dann die Zahlen des Array über die Konsole eingelesen werden:
ich hab das so probiert:
Code:
import java.io.*;
class TestArray{
int num;
int size;
int [] numbers;
public TestArray(int size,int [] zahlen){ //Konstruktor
numbers=new int [size];
for(int i=0;i<numbers.length;i++){
for(int j=0;j<zahlen.length;i++){
numbers [i]=zahlen[j]; //Fehler hier vielleicht?
}
}
}
public String toString(){
StringBuffer sb=new StringBuffer();
for(int i=0;i<numbers.length;i++){
sb.append(numbers[i]);
}
String s=sb.toString();
return s;
}
public static void main(String [] args){
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try{
System.out.println("Geben Sie die Länge des Array ein:");
String s=br.readLine();
int size=Integer.parseInt(s); //Länge in int-Zahl umgewandelt
System.out.println("Geben Sie nun die Zahlen des Arrays ein:");
//hier werden die Zahlen von der Konsole eingelesen und im Array Zahlen gespeichert
int [] zahlen=new int [size];
for(int i=0;i<zahlen.length;i++){
zahlen[i]=Integer.parseInt(br.readLine());
}
TestArray test=new TestArray(size,zahlen); //Länge und Zahlen für Array werden übergeben!
System.out.println(test);
}
catch(IOException e){};
}
}
Jetzt hab ich eine ArrayIndexOutOfB.. E. und weiß aber nicht, wo der Fehler liegen könnte!
Weiß jemand vielleicht die Antwort?