Upload
vanecaetano
View
3.833
Download
0
Embed Size (px)
Citation preview
PROGRAMA DE PREVISÃO DO TEMPO
Desenvolvido por
Vanessa Santos Caetano
OBJETIVO
Fornecer ao público informações sobre a Previsão do tempo da sua cidade durante a semana corrente, mantendo a confiabilidade de resultados que existe numa ferramenta de previsões do tempo espelhando-se na realidade.
CLASSES:
Temperatura
Previsão
DiasDaSemana
Cidade
TestaPrevisaoCidade
TEMPERATURA
Recebe como atributos inteiros max e min: que equivalem a temperatura máxima e mínima que pode fazer em um dia e String estado (Tempo) que pode ser Sol, Chuva, Neblina, Neve ou 2012.
CLASSE TEMPERATURA
CLASSE PREVISÃO
Recebe como atributos: Uma array de String previsão com os
elementos Sol, Chuva, Neblina, Neve e 2012. Inteiros chuta(que calcula randomicamente
um valor entre 0 e 4), t1, t2, maximo e minimo (variaveis auxiliares para o calculo da temperatura).
Objeto Temperatura temp que recebe os resultados calculados pelo método calculaPrevisaoRandom.
CLASSE PREVISAO
CLASSE DIASDASEMANA
Tem como atributos: Array estática com os dias da semana de
segunda até sexta. Objeto Previsão, para retornar os valores de
temperatura e estado de tempo de cada dia.
E um método imprimeDiasDaSemana() que percorre os dias da semana e mostra as temperaturas para cada um dos dias.
CLASSE CIDADE
Recebe como atributos e método:
Uma LinkedList, onde serão adicionadas as cidades.
Um objeto DiasDaSemana que contem os dias da semana e previsão para cada dia.
Método percorre, que recebe como parâmetro uma String e percorre a lista verificando se a cidade existe na lista. Se sim, imprime a previsão para aquela cidade. Se não, mostra um aviso informando que não possui previsão.
CLASSE DE TESTE
Obejtivo da classe de teste, vai ser verificar o que acontece caso seja enviada uma cidade que existe e o que acontece se enviamos uma cidade que não existe na lista.
RESULTADO?
NO EXEMPLO ANTERIOR...
...não foram exibidos os dias de Porto Alegre após terça-feira. Pois o clima sorteado para esse dia foi 2012.
Caso caia esse estado de tempo em algum dia da semana, obrigatoriamente, caso tenham outros dias ainda para serem exibidos, eles não deverão aparecer na previsão.