Actividade

Esta aula está dividida em duas partes:

  1. Apresentação das convenções de codificação a aplicar durante o desenvolvimento de código da disciplina;
  2. Aplicação das convenções de codificação na realização da primeira parte do 2º Exercício de Programação (EP2). Este exercício deve ser realizado e entregue antes do fim da aula de laboratório;
  3. Construção de um programa simples utilizando a linguagem de programação Java;
  4. Ler o enunciado da segunda parte do 2º Exercício de Programação (EP2). Este exercício deve ser realizado e entregue antes do fim da aula de laboratório.
  5. Ler o enunciado do 3º Exercício de Programação (EP3). Este exercício deve  ser entregar até ao início da próxima aula de laboratório.

Enunciado da aula

Convenções de Codificação


Ver as convenções de codificação que devem ser seguidas durante a realização do projecto e dos exercícios de programação. Código que não esteja de acordo com estas convenções de codificação será penalizado.

Concretização de um pequeno exemplo

 
  • Concretize em Java uma classe chamada Numero que deverá representar um número inteiro. Esta classe deverá permitir o seguinte:
    1. saber o valor inteiro representado por uma dada instância de Numero;
    2. alterar esse valor;
    3. criar uma instância que inicialmente representa o valor 0;
    4. devolver o número representado por uma dada instância como uma string;
    5. e verificar se duas instâncias de Numero são iguais ou não. Considere que duas instâncias são iguais desde que representem o mesmo número inteiro.
    6. Construa uma aplicação Java que tem como objectivo exercitar as funcionalidades da classe Numero. Assim é necessário especificar o método main, nesta ou noutra classe. Este método deverá criar duas instâncias de Numero e verificar o correcto funcionamento dos vários métodos definidos em Numero.
  • Para a construção desta classe, deverá seguir a seguinte metodologia. Primeiro deverá definir qual é o estado desta classe (atributos) e a sua funcionalidade (métodos) e só depois é que deverá começar a codificar a classe.

Material de Apoio

Documentação @ Oracle: http://docs.oracle.com/javase/8/docs/

Solução Proposta


Só deve consultar esta solução depois de tentar resolver o exercício pedido: Numero.java