Igualda Array Unidimensional Error
Publicado por Osvaldo (60 intervenciones) el 14/12/2020 21:49:54
Saludos a todos. Estoy codificando un enunciado asignado en la empresa. Al ejecutarlo me lanza un error. Les imploro su ayuda. Por favor. Saludos
/*
Ingresar dos vectores de 7 componentes y analizar si son iguales. Esto se cumple si:
a) Son de igual tamaño.
b) Si todos los elementos correspondientes son iguales.
Si no se cumple la igualdad, imprimir mensaje. De cualquier forma imprimir ambos vectores
*/
El error:
run:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at igualdadvector.IgualdadVector.main(IgualdadVector.java:16)
C:\Users\YO\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 1 second)
/*
Ingresar dos vectores de 7 componentes y analizar si son iguales. Esto se cumple si:
a) Son de igual tamaño.
b) Si todos los elementos correspondientes son iguales.
Si no se cumple la igualdad, imprimir mensaje. De cualquier forma imprimir ambos vectores
*/
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
package igualdadvector;
import java.util.Scanner;
public class IgualdadVector {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int[] a = new int[7];
int[] b = new int[7];
int[] suma = new int[7];
int i;
for (i = 0; i <a[7]; i++) {
System.out.print("Ingresar elementos del arreglo a");
a[i] = teclado.nextInt();
}
for (i= 0; i <b[7]; i++) {
System.out.print("Ingresar elementos del arreglo b");
b[i] = teclado.nextInt();
suma[i] = (a[i] + b[i]);
}
System.out.println("Suma: ");
for (i = 0; i < 5; i++) {
System.out.println(a[i] + " + " + b[i] + " = " + suma[i]);
}
}
}
El error:
run:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at igualdadvector.IgualdadVector.main(IgualdadVector.java:16)
C:\Users\YO\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 1 second)
Valora esta pregunta


0