19
PROGRAMA DE PREVISÃO DO TEMPO Desenvolvido por Vanessa Santos Caetano

Programa de previsão do tempo

Embed Size (px)

Citation preview

Page 1: Programa de previsão do tempo

PROGRAMA DE PREVISÃO DO TEMPO

Desenvolvido por

Vanessa Santos Caetano

Page 2: Programa de previsão do tempo

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.

Page 3: Programa de previsão do tempo

CLASSES:

Temperatura

Previsão

DiasDaSemana

Cidade

TestaPrevisaoCidade

Page 4: Programa de previsão do tempo

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.

Page 5: Programa de previsão do tempo

CLASSE TEMPERATURA

Page 6: Programa de previsão do tempo

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.

Page 7: Programa de previsão do tempo

CLASSE PREVISAO

Page 8: Programa de previsão do tempo
Page 9: Programa de previsão do tempo
Page 10: Programa de previsão do tempo
Page 11: Programa de previsão do tempo

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.

Page 12: Programa de previsão do tempo
Page 13: Programa de previsão do tempo
Page 14: Programa de previsão do tempo

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.

Page 15: Programa de previsão do tempo
Page 16: Programa de previsão do tempo
Page 17: Programa de previsão do tempo

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.

Page 18: Programa de previsão do tempo

RESULTADO?

Page 19: Programa de previsão do tempo

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.