Enunciado POO (ISCTE) já saiu
27 Outubro, 2017
Trabalho de Programação 2017/2018 ISEL
22 Novembro, 2017

Enunciado do trabalho Java de PCD

O enunciado do trabalho de PCD (ISCTE) deste semestre já saiu. Desta vez os alunos terão de desenvolver um programa em java para procurar palavras num conjunto de notícias. Como sempre deverão utilizar threads, sincronismo, coordenação e uma arquitectura tipo cliente/servidor.

Na primeira fase não têm de se preocupar com os aspectos acima , se bem que podem já ir adaptando o programa para estes. Nomeadamente vão separando o código entre classes e funções.

Comecem por desenvolver a interface gráfica composta por todos os elementos necessários, nomeadamente:

  • JTextArea

  • JList

  • JButton

  • JTextField

Utilizem vários painéis (JPanel) para, através dos layouts de cada um, conseguirem construir uma janela com o aspecto da referida no enunciado.

Depois podem tratar da parte da leitura dos ficheiros e o seu armazenamento dentro de uma estrutura de dados adequada. Lembrem-se que não terão apenas um ficheiro para ler pelo que necessitarão, em primeiro lugar, de obter todos os ficheiros que existem dentro de uma determinada pasta e, depois sim, percorrer um a um.

Para obter todos os ficheiros dentro de um directório podem utilizar:

File folder = new File("O_Vosso_Caminho");
File[] listOfFiles = folder.listFiles();

Por fim, podem criar uma classe Worker que vai ser responsável pela procura da palavra a pesquisar, pelas notícias e devolve os resultados que encontrar.

Mãos à obra!

//]]>