Olá, pessoal!
Estou tentando gravar o nome e a nota de 3 alunos em vetores, mas algo não está funcionando corretamente.
Eu digito o nome e a nota do primeiro aluno numa boa, mas a partir do segundo o texto impresso já fica tudo na mesma linha, aí eu vou entrar com o nome do segundo aluno e dá um erro.
ERRO:
Digite o nome do aluno nº 0:
a
Digite a nota do aluno nº 0:
10
Digite o nome do aluno nº 1:
Digite a nota do aluno nº 1:
b
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextFloat(Unknown Source)
at atividade3.funcao6.main(funcao6.java:20)
CÓDIGO
package atividade3;
import java.util.*;
public class funcao6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String nome[] = new String[3];
float nota[] = new float[3];
for (int i = 0; i < 3; i++) {
System.out.println("Digite o nome do aluno nº " + i + ": ");
nome[i] = scanner.nextLine();
System.out.println("Digite a nota do aluno nº " + i + ": ");
nota[i] = scanner.nextFloat();
}
scanner.close();
}
}