elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  ¿Hola,ayuda por favor,alguien que me pueda ayudar a completar el codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Hola,ayuda por favor,alguien que me pueda ayudar a completar el codigo  (Leído 2,292 veces)
anon92

Desconectado Desconectado

Mensajes: 1


Ver Perfil
¿Hola,ayuda por favor,alguien que me pueda ayudar a completar el codigo
« en: 8 Diciembre 2014, 21:18 pm »

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

Código
  1. int suma_vec(int v [], int n) {
  2. if (n == 0) {
  3. return v [n];
  4. }
  5. else {
  6. return suma_vec(v, n - 1) + v [n];
  7. }
  8. }

[Mod]: Usar etiquetas GeSHi para publicar codigo.


« Última modificación: 9 Diciembre 2014, 04:53 am por anon92 » En línea

leobr6

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ¿Hola,ayuda por favor,alguien que me pueda ayudar a completar el codigo
« Respuesta #1 en: 8 Diciembre 2014, 21:51 pm »

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

Código
  1. import java.util.Scanner;
  2.  
  3. class SumaVector {
  4.  
  5.        public static void main(String[] args){
  6.                Scanner keyboard = new Scanner(System.in); // Scanner de la entrada estandar (teclado)
  7.  
  8.                System.out.println("Dame el tamanio:");
  9.                int tam = keyboard.nextInt(); // Obtiene un entero
  10.  
  11.                int vec[] = new int[tam]; // Creamos el vector
  12.                int i=0;
  13.  
  14.                System.out.println("Ingrese los numeros");
  15.                while( i < tam ){ // Populamos el vector
  16.                        vec[i++] = keyboard.nextInt();
  17.                }
  18.  
  19.                System.out.println("El resultado es:" + SumaVector.suma_vec(vec, tam-1)); // Mostramos el resultado
  20.                return ;
  21.        }
  22.  
  23.        public static int suma_vec(int v [], int n) {
  24.                if (n == 0) {
  25.                        return v [n];
  26.                }
  27.                else {
  28.                        return suma_vec(v, n - 1) + v [n];
  29.                }
  30.        }
  31. }
  32.  

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


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines