·

Cursos Gerais ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Desenvolvendo uma classe para gestão de notas A empresa onde você trabalha foi contratada para realizar o desenvolvimento de um software de gestão para uma universidade Entre as atividades necessárias para a criação desse software foi designado a você o desenvolvimento da classe de Matrícula que deve conter as seguintes características e funcionalidades Armazenar o nome do aluno Armazenar o nome da disciplina Armazenar o valor referente à primeira nota obtida Esse valor poderá ser entre 0 zero e 10 dez incluindo valores com vírgula Armazenar o valor referente à segunda nota obtida Esse valor poderá ser entre 0 zero e 10 dez incluindo valores com vírgula Armazenar o valor referente à terceira nota obtida Esse valor poderá ser entre 0 zero e 10 dez incluindo valores com vírgula Uma ação para calcular a média final do aluno considerando o mesmo peso para todas as notas Ao final essa ação deve retornar o resultado do cálculo Uma ação para calcular a média final do aluno enviando por parâmetro o peso de cada nota para ser utilizado no cálculo Ao final essa ação deve retornar o resultado do cálculo Uma ação sem retorno para imprimir as informações referentes à matrícula no seguinte formato Nome do Aluno Valor referente ao nome do aluno Nome da Disciplina Valor referente ao nome da disciplina Média Final Valor da média final obtida pelo aluno Para construir um objeto a partir da classe Matrícula deve ser obrigatório informar o Nome do Aluno e o Nome da Disciplina A classe deve estar encapsulada e as seguintes regras devem ser seguidas ao atribuir uma nova nota para o aluno Caso a nota for menor do que 0 zero devese atribuir o valor 0 zero para a nota Caso a nota for maior do que 10 dez devese atribuir o valor 10 dez para a nota Caso a nota esteja entre 0 zero e 10 dez devese atribuir o valor enviado por parâmetro para a nota A seguir consulte a agenda e confira os detalhes do desafio como resultado esperado forma de desenvolvimento critérios de avaliação e forma de entrega Resultado esperado Implementação da classe Matrícula utilizando a linguagem de programação Java atendendo a todas as características e funcionalidades solicitadas Desenvolvimento Individual Confirmar com o professortutor Critérios de avaliação Criar a classe Matrícula Criar um atributo para o Nome do Aluno definindo um tipo de dado de acordo com o tipo de informação que será armazenada no atributo Criar um atributo para o Nome da Disciplina definindo um tipo de dado de acordo com o tipo de informação que será armazenada no atributo Criar um atributo para a Primeira Nota definindo um tipo de dado de acordo com o tipo de informação que será armazenada no atributo Criar um atributo para a Segunda Nota definindo um tipo de dado de acordo com o tipo de informação que será armazenada no atributo Criar um atributo para a Terceira Nota definindo um tipo de dado de acordo com o tipo de informação que será armazenada no atributo Criar um método que realiza o cálculo da média considerando o mesmo peso para todas as notas retornando ao final o resultado do cálculo Criar um método que realiza o cálculo da média recebendo por parâmetro os pesos para cada nota retornando ao final o resultado do cálculo Criar um método sem retorno que imprime os dados de matrícula apresentando o Nome do Aluno Nome da Disciplina e Média Final Criar apenas um construtor o qual recebe o Nome do Aluno e Nome da Disciplina para criação do objeto Realizar o encapsulamento da classe Ao atribuir um valor para a Primeira Nota realizar o tratamento para não atribuir notas menores que 0 zero e maiores que 10 dez Ao atribuir um valor para a Segunda Nota realizar o tratamento para não atribuir notas menores que 0 zero e maiores que 10 dez Ao atribuir um valor para a Terceira Nota realizar o tratamento para não atribuir notas menores que 0 zero e maiores que 10 dez Nomear a classe atributos e métodos respeitando as convenções da linguagem Entregar atividade conforme prazo estabelecido Forma de entrega Arquivo com o código desenvolvido com a extensão java a ser entregue em ferramenta do Ambiente Virtual de Aprendizagem AVA