Ir ao conteúdo
  • Cadastre-se

Ed Batista Jr.

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por Ed Batista Jr.

  1. 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.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!