Olá, boa tarde ! Sou iniciante em Java, e no momento estou estudando sobre vetores/arrays. Fiz um pequeno programa para treinar o que aprendi, porém quando vou executar o programa sempre dá erro. Meu programa deve cadastrar os nomes dos alunos e suas respectivas notas:
package Aulas;
import java.util.Scanner;
public class aulajava {
public static void main(String[] args) {
//ARRAYS
int quantalunos = 0;
double[] notasalunos = new double[quantalunos];
String[] nomesalunos = new String[quantalunos];
Scanner input = new Scanner(System.in);
System.out.println("Informe a quantidade de alunos: ");
quantalunos = input.nextInt();
for (int i = 0; i < quantalunos; i++) {
System.out.println("------------------------------");
System.out.println("Nome do aluno " + (i+1) + ": ");
nomesalunos[i] = input.nextLine();
System.out.println("Nota do aluno " + (i+1) + ": ");
notasalunos[i] = input.nextInt();
}
}
}
OBS: o erro que aparece ao compilar é o seguinte:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0
Alguém saberia me dizer o que exatamente há de errado com o meu programa e o que devo fazer para corrigir ?
