Decime si te sirve y cumple tus expectativas, es algo rapidito
Esto no verifica que lo que ingresa el usuario sea un entero, las llamadas a nextInt deberían tener try...catch por ejemplo, pero creo que con esto tenes para probar.
Saludos
Código (java) [Seleccionar]
import java.util.Scanner;
class SumaVector {
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in); // Scanner de la entrada estandar (teclado)
System.out.println("Dame el tamanio:");
int tam = keyboard.nextInt(); // Obtiene un entero
int vec[] = new int[tam]; // Creamos el vector
int i=0;
System.out.println("Ingrese los numeros");
while( i < tam ){ // Populamos el vector
vec[i++] = keyboard.nextInt();
}
System.out.println("El resultado es:" + SumaVector.suma_vec(vec, tam-1)); // Mostramos el resultado
return ;
}
public static int suma_vec(int v [], int n) {
if (n == 0) {
return v [n];
}
else {
return suma_vec(v, n - 1) + v [n];
}
}
}
Esto no verifica que lo que ingresa el usuario sea un entero, las llamadas a nextInt deberían tener try...catch por ejemplo, pero creo que con esto tenes para probar.
Saludos