Ich habe folgenden Code geschrieben, um die Teiler einer Zahl in eine ArrayList zu packen und anschliessend herauszugeben:
Ich krieg aber eine IndexoutofBoundsexception...und hab keine Ahnung warum..?
Vielen Dank!
Java:
import java.util.*;
public class Arithmetic {
private int number;
private ArrayList factors;
public Arithmetic (int i){
number = i;
this.split();
}
private void split(){
factors = new ArrayList();
for (int i = 2; i < number; i++)
if ((i%number)==0)
factors.add(i);
}
public String toString(){
String str[] = new String [factors.size ()];
factors.toArray (str);
return str[1];
}
}
Ich krieg aber eine IndexoutofBoundsexception...und hab keine Ahnung warum..?
Vielen Dank!