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
- public static double[] cadastraDados(double[] d)
- public static double[] cadastraDados(double d)
- public double[] cadastraDados(double[] d)
- public final double[] cadastraDados(double d[])
- 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