Buscar

Observe o trecho de código abaixo. package torneionatacao; public class Atleta { private String nome; int idade; public void addAt...

Observe o trecho de código abaixo. package torneionatacao; public class Atleta { private String nome; int idade; public void addAtleta(String nome, int idade){ this.nome = nome; this.idade = idade; if (this.idade <= 12) System.out.println("Piscina infantil"); else if (this.idade > 12 && this.idade < 18) System.out.println("Piscina juvenil"); else System.out.println("Idade não permitida para o torneio"); } } ------------------------------------------------------------------------------------------- package torneionatacao; public class TorneioNatacao { public static void main(String[] args) { Atleta[] nadador = new Atleta[50]; nadador[0] = new Atleta(); nadador[0].addAtleta("Murilo", 12); } } Diante do código acima, analise as alternativas abaixo quando o código for executado. I - A idade do aluno, está sendo verificada e está dentro do limite para participar do torneio. II - O método addAtleta() possui duas funções, e as boas práticas de programação abordam que um método tenha apenas uma função, desta forma, sugere-se criar um outro método com o nome de validarIdade(int idade) por exemplo, e invocando ele da seguinte forma this.validarIdade(this.idade) dentro do método addAtleta(). III - O método addAtleta() possui duas funções, e as boas práticas de programação abordam que um método tenha apenas uma função, desta forma, sugere-se criar um outro método com o nome de validarIdade (int idade) por exemplo, e invocando ele da seguinte forma nadador[0].validarIdade(idade) dentro do método addAtleta(). É correto o que se afirma em:

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a III - O método addAtleta() possui duas funções, e as boas práticas de programação abordam que um método tenha apenas uma função, desta forma, sugere-se criar um outro método com o nome de validarIdade (int idade) por exemplo, e invocando ele da seguinte forma nadador[0].validarIdade(idade) dentro do método addAtleta(). A sugestão de criar um novo método para validar a idade do atleta é uma boa prática de programação, pois ajuda a manter o código mais organizado e legível. Além disso, o método addAtleta() deve ter apenas uma função, que é adicionar um novo atleta ao torneio, e não realizar validações de idade.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais