Oi pessoal, eu estou tentando fazer um programa onde calcula notas e tira medias de todos os alunos, então criei os atributos do aluno:
String nome;
int idade;
inicialmente eu quero receber as informações dos alunos então primeiro peço quantos alunos tem na escola e faço o cadastro de acordo, então criei um objeto com vetor chamado aluno com o tamanho de acordo com a quantidade de alunos;
Meu problema é que eu criei o objeto fiz o laço de for e chamei o atributo que seria alunos.nome=s.next();
o erro esta justamente quando recebe a informação e armazena no atributo, esta dando nullException.
então queria uma ajuda para saber como faço para armazenar os dados no atributo da classe Aluno chamada nome e printar na tela pelo menos, para poder continuar e ter uma noção de como pedir as outras informações.
```_______________________________________________________________________________________________
Classe aluno:
--------------
package Escola;
public class Aluno {
String nome[];
int notas;
String disciplina;
String quantProvas;
public Aluno(String[] nome){
this.nome = nome;
}
}_
___________________________________________________________________________________________________
classe principal:
------------------
package Escola;
import java.util.Scanner;
public class TelaPrincipal {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Quantidade de alunos: ");
int quantAlunos=s.nextInt();
System.out.println("Quantidade de disciplinas");
int quantidadeDisciplinas = s.nextInt();
System.out.println("quantidade de provas!!");
int quantidadeProvas = s.nextInt();
Aluno alunos [] = new Aluno[quantAlunos];
for(int i=0;i<quantAlunos; i++){
System.out.println("Digite O nome do aluno" + (i+1));
alunos[i].nome=s.next(); // <-------------- o erro ta aqui.
} for(int i=0; i<quantAlunos;i++){
System.out.println(alunos[i].nome);
}
}
}