package recursividad;

public class RecursividadEjemploPractico {

	public static void main(String[] args) {
		int[] puntos = { 10, 15, 20 };
		System.out.println(sumaPuntos(puntos, puntos.length - 1));
	}

	public static int sumaPuntos(int[] puntuacion, int posicion) {
		// Diferenciamos el tipo de dato int[] y la referencia.

		// Importante. Menor que 0, termina la recursividad.
		if (posicion < 0) {
			return 0; // El fin del método devuelve un número que no afecta a la suma.
		} else {
			return puntuacion[posicion] + sumaPuntos(puntuacion, posicion - 1);
		}
	}
}
