Ir ao conteúdo
  • Cadastre-se

Vetor de objetos! manipulação de dados!


Posts recomendados

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);
}


}
}

post-760332-0-52886900-1427314268_thumb.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...