FC ConcursosFC Concursos

Questão FC373293

No interior do método main da classe principal de uma aplicação Java SE um método foi chamado usando as instruções abaixo. double[] dados; double [] d={1, 20, 7, 8}; dados = Aluno.

Linguagens de Programação

FCC · 2019

No interior do método main da classe principal de uma aplicação Java SE um método foi chamado usando as instruções abaixo.

 

double[] dados;

double [] d={1, 20, 7, 8};

dados = Aluno.cadastraDados(d);

 

O método cadastraDados na classe Aluno deve ter a declaração

  1. public static double[] cadastraDados(double[] d)
  2. public static double[] cadastraDados(double d)
  3. public double[] cadastraDados(double[] d)
  4. public final double[] cadastraDados(double d[])
  5. public static double cadastraDados(double[] d)
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A declaração public static double[] cadastraDados(double[] d) corresponde exatamente à chamada dados = Aluno.cadastraDados(d);.

O tipo de retorno double[] permite que o método devolva um vetor de double, compatível para atribuição à variável dados declarada como double[].

O parâmetro double[] d recebe o vetor literal d = {1, 20, 7, 8} passado na chamada; o nome do parâmetro pode variar, mas o tipo deve ser double[] para aceitar esse argumento.

O modificador static possibilita invocar o método pela classe Aluno sem instanciar um objeto, como mostra a chamada Aluno.cadastraDados(d).

O modificador public garante que o método seja acessível de outras classes (como a classe principal), completando a correspondência entre declaração e uso.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo