UNISINOS - Universidade do Vale do Rio dos Sinos
Laboratório de Programação II
Exercício Avaliado E1 (exemplo)
Construir o programa seguindo o enunciado :
Devem ser implementadas as classes TabelaPeriodica, ElementoQuimico e uma classe de teste, conforme a
descrição a seguir:
A classe TabelaPeriodica deve armazenar as informações relativas aos elementos químicos, que são inseridos na
tabela através de chamadas ao método setElemento.
Métodos:
 setElemento (os argumentos são as informações sobre o elemento químico e a posição na tabela (linha e
coluna);
 getElemento (linha e coluna na tabela); retorna um objeto ElementoQuimico;
 getTabela; retorna uma string que contém os símbolos de todos elementos inseridos na tabela até aquele
momento; esta string quando visualizada (através de um println, por exemplo) deve ter o aspecto da figura
apresentada no final deste enunciado;
ElementoQuimico é a classe onde estão contidas as informações sobre um elemento químico, a saber:
 Símbolo do elemento (exemplo: H para Hidrogênio)
 Nome do elemento
 Número atômico: inteiro
 Peso atômico: double
Métodos: getters e setters
Na classe de teste, o fluxo pode ser o seguinte:
TabelaPeriodica tP = new TabelaPeriodica( );
tP.setElemento(new ElementoQuimico(Be,Berilio,4, 9.012182),2,2); // linha 2 coluna 2
tP.setElemento(new ElementoQuimico(Cr,Cromo,24, 51.9661),4,6); // linha 4 coluna 6
System.out.println(tP.getTabela()); // mostra na tela a tabela periódica
Observações :
1.
2.
3.
4.
se for necessário, pode-se criar atributos e métodos adicionais nas classes;
empregar tratamento de exceções quando adequado;
nesta tabela não é necessário trabalhar com a informação de grupos (metais, gases nobres, etc);
a implementação do tratamento para os elementos lantanídeos e actíneos é opcional; se não for feita, estas
duas posições da tabela devem permanecer vazias;
5. na visualização da tabela não é necessário mostrar nenhuma informação além dos símbolos dos elementos
inseridos na tabela; nas posições onde não há elemento inserido deve aparecer um traço.
UNISINOS - Universidade do Vale do Rio dos Sinos
Download

exemplo de exercício E1