Ich benötige zum Testen mancher Methode immer wieder Arrays mit bestimmten Zahlen; also zum Beispiel ungerade Zahlen, gerade Zahlen, nur positive Zahlen, besonders große Zahlen, etc.
Kann man folgendes Beispiel eleganter - eventuell mit Enumerations - lösen?
Kann man folgendes Beispiel eleganter - eventuell mit Enumerations - lösen?
Java:
class Numbers {
final int ODD = 0, EVEN = 1, BIG = 2; // ... und weitere
int[][] numbers;
Numbers(int size) {
numbers = new int[3][size];
for (int i=0; i<size; i++) {
numbers[ODD][i] = 2*i;
numbers[EVEN][i] = 2*i+1;
numbers[BIG][i] = i*i*i*i;
}
}
}
public class Demo {
public static void main(String[] args) {
final int ODD = 0, EVEN = 1, BIG = 2;
Numbers testArray = new Numbers(10);
machEtwasMitZahlen(testArray.numbers[EVEN]); // hier bekäme die Methode ein Array mit geraden Zahlen
for (int[] x: testArray.numbers)
machEtwasMitZahlen(x); // und nun nacheinander Arrays mit ungeraden, gerade und großen Zahlen
}
}