Java int аргумент не отрицательный

Belen спросил: 14 ноября 2017 в 06:11 в: java

Я пишу метод в Java с 3 аргументами, последний (шаг int) не может быть 0 или отрицательным. На данный момент у меня это так:

public static int[] createMonotoneIncreasingArray(int start, int end, int step) {
    if (step <= 0) throw new IllegalArgumentException("Step cannot be lower than 1 in a monotone increasing array");    int[] resultArray = new int[(end - start) / step];    for (int i = 0; i < resultArray.length; i++) resultArray[i] = i * step + start;    return resultArray;
}

Есть ли более элегантный способ отклонить неположительное int в методе и избежать исключения?

0 ответов