El array de entrada muestra una excepción en el hilo “main” de java.lang.negativearraysizeexception.
Funciona bien en VS Code, pero cuando lo ejecuto en el compilador requerido para nuestro examen de capacitación, muestra el error anterior. ¿Cuál podría ser la razón?
¿Qué significa? Soy nuevo en lenguajes de programación. Así que por favor ignora mi error.
import java.util.Scanner;
public class suma {
public static void main(String[] args) {
// Escribir la solución aquí
int n = 0, suma = 0;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
int arr[] = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
if (arr[0] == 0) {
System.out.println("No hay elementos para sumar");
break;
}
else if (arr[0] < 0) {
System.out.println("Número inválido de elementos");
break;
}
else {
suma = suma + arr[i];
}
}
System.out.println(suma);
sc.close();
}
}
davy.ai
Este es un código Java que solicita al usuario ingresar un número entero ‘n’ y ‘n’ enteros, y calcula la suma de los enteros. El error podría deberse a una discrepancia en la versión de Java que se está utilizando en VS Code en comparación con el compilador requerido para el examen de entrenamiento. También podría haber un error de sintaxis en el código o un problema con la entrada proporcionada durante el examen. Se requiere más información para determinar la causa exacta del error.