Programa de previsão do tempo

Preview:

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.

Recommended