import java.io.IOException;
import java.util.Scanner;
import java.lang.Math;
public class prova{
public static void main(String[]args) throws IOException {
Scanner teclado = new Scanner(System.in);
char [] prova = new char[5];
char [] gabarito = new char[5];
int resultado;
int alunos;
System.out.println("numero de alunos");
alunos = teclado.nextInt();
for(int i = 0; i< prova.length; i++){
System.out.println("digite a questao numero "+ (i+1) +" do gabarito da prova");
gabarito[i] = teclado.nextLine().charAt(0);
}
for(int j = 0; j< 2; j++){
for(int i = 0; i< prova.length; i++){
System.out.println("digite a questao numero "+ (i+1) +" da prova");
prova[i] = teclado.nextLine().charAt(0);
}
resultado = 0;
for(int i = 0; i< prova.length; i++){
if(gabarito[i] == prova[i]){
resultado++;
}
}
System.out.println("o resultado da prova eh "+ resultado);
}
}
}
aparece a mensagem numero de alunos 2
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at java.base/java.lang.StringLatin1.charAt(Unknown Source) at java.base/java.lang.String.charAt(Unknown Source) at prova.main(prova.java:24)
