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.*;publicclass funcao6 {publicstaticvoid main(String[] args){Scanner scanner =newScanner(System.in);String nome[]=newString[3];float nota[]=newfloat[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();}}
Pergunta
fabiobissoli
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:
CÓDIGO
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.