Centro de Ciências Exatas, Ambientais e de Tecnologias
Faculdade de Engenharia de Computação
Paradigmas de Linguagens de Programação
5o. Laboratório - 20, 21, 24 e 26 de Março
Assuntos: Acesso a Membros de Instância
Desenvolva uma classe de nome Aluno, que contenha as seguintes propriedades (atributos) privativas:
- Nome (String)
- Nota1 (Double)
- Nota2 (Double)
- Nota3 (Double)
Esta classe deve ter três operações (serviços ou funções) básicas:
- atribuirNome()
- Funcionalidade: Preencher a propriedade Nome da instância acessada.
- Parâmetros: (1) uma String que representa o valor a ser atribuido à propriedade Nome.
- Retorno: nenhum.
- atribuirNotas()
- Funcionalidade: Preencher as propriedades que representam as Notas da instância acessada.
- Parâmetros: (1) um double que representa o valor a ser atribuido à propriedade Nota1,
(2) um double que representa o valor a ser atribuido à propriedade Nota2 e
(3) um double que representa o valor a ser atribuido à propriedade Nota3.
- Retorno: nenhum.
- qualNome()
- Funcionalidade: Indicar às classes externas qual o nome armazenado na instância acessada.
- Parâmetros: nenhum.
- Retorno: uma String que representa o valor da propriedade Nome.
- qualNota()
- Funcionalidade: Indicar às classes externas qual a valor associado às notas arnazenadas na instância acessada.
- Parâmetros: (1) um int representando qual das notas deve ser indicada (1 para a Nota1; 2 para a Nota2; e 3 para a Nota3).
- Retorno: um double que representa o valor da propriedade Nota relacionada ao parâmetro indicado pelo usuário.
- qualMedia()
- Funcionalidade: Calcular a média ponderada das 3 notas obtidas. Para o calculo da média, considere que cada nota tem o
peso de sua ordem, portanto a Nota1 tem peso 1, a Nota2 tem peso2 e a Nota3 tem peso 3.
- Parâmetros: nenhum.
- Retorno: um double que representa o valor da média calculada.
Criados os membros indicados acima, crie uma classe Principal que, em seu void main(), crie instâncias da classe Aluno e teste os seus métodos.
Exemplo de instanciação de um objeto da classe Aluno:
Aluno MeuAluno = new Aluno();
Exemplos de possíveis chamadas a métodos da instância criada acima:
MeuAluno.atribuirNome("Andréia");
MeuAluno.atribuirNotas(8.0, 7.5, 6.0);
System.out.println("Aluno.......: " + MeuAluno.qualNome());
System.out.println("1a. Nota....: " + MeuAluno.qualNota(1));
System.out.println("2a. Nota....: " + MeuAluno.qualNota(2));
System.out.println("3a. Nota....: " + MeuAluno.qualNota(3));
System.out.println("Media Final.: " + MeuAluno.qualMedia());
Guarde o código desenvolvido por você na aula de hoje pois
ele será utilizado nos próximos laboratórios
Bom Trabalho !!