¿Hola,ayuda por favor,alguien que me pueda ayudar a completar el codigo

Iniciado por anon92, 8 Diciembre 2014, 21:18 PM

0 Miembros y 1 Visitante están viendo este tema.

anon92

Programar un algoritmo . ESTE ES EL CODIGO,PERO QUIERO QUE PIDA DATOS DESDE EL TECLADO Y LOS MUESTRE.

Código (java) [Seleccionar]
int suma_vec(int v [], int n) {
if (n == 0) {
return v [n];
}
else {
return suma_vec(v, n - 1) + v [n];
}
}


[Mod]: Usar etiquetas GeSHi para publicar codigo.

leobr6

Decime si te sirve y cumple tus expectativas, es algo rapidito

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