Actividade

Esta aula está dividida em duas partes:

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

Enunciado da aula

Compilar e executar código Java


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/7/docs/

Solução Proposta


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