
Problema con los metodos
Publicado por Saul (2 intervenciones) el 18/09/2015 02:06:21
Hola amigos de la comunidad, mi problema es el siguiente, al utilizar el método "captura", sólo me retorna los valores para "va" y "vb" ya que al mostrarlos, "alfa" siempre se me retorna como 0, no lo captura en la función, me podrían ayudar o decirme si declare algo mal?. El código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public class Vectores2 {public static void main(String[] args) {
int[] va = new int[5];
int[] vb = new int[5];
int alfa = 0; int ok = 1;while (ok == 1)
{captura(va,vb,alfa);
muestra(va,vb,alfa);
ok=confirmar();
} }public static void captura(int[]va, int[]vb, int alfa)
{Scanner teclado = new Scanner(System.in);
System.out.printf("\nCaptura de vectores");
System.out.printf("\nVector A\n");
for(int i = 0; i <= 2; i++)
{System.out.printf("Ingresa componente %d: ",i+1);
va[i] = teclado.nextInt();
}System.out.printf("Vector B\n");
for(int i = 0; i <= 2; i++)
{System.out.printf("Ingresa componente %d: ",i+1);
vb[i] = teclado.nextInt();
}System.out.printf("Ingresa escalar Alfa: ");
alfa = teclado.nextInt();
}public static void muestra(int[]va, int[]vb,int alfa)
{System.out.printf("Vector A: ");
for(int i = 0;i <= 2; i++)
System.out.printf("%d ",va[i]);
System.out.printf("\nVector B: ");
for(int i = 0;i <= 2; i++)
System.out.printf("%d ",vb[i]);
System.out.printf("\nAlfa: %d",alfa);
}public static int confirmar()
{int ok;
Scanner teclado = new Scanner(System.in);
System.out.print("\nDesea continuar? (1 = Si, 0 = No): ");
ok = teclado.nextInt();
return ok;
}}Valora esta pregunta


0