class ArrayMinRec{
    public static void main(String [] args) {
        int[] data = {1, 7, -1, 4, -2};
        System.out.println("min = " + min(data));
    }

    static int min(int[] data) {
        return min(data, data[0], 1);
    }

    static int min(int[] data, int min, int i) {
        if (i >= data.length) {
            return min;
        } else if (data[i] > min) {
            return min(data, min, ++i);
        }
        return min(data, data[i], ++i);
    }
}

